В ручную, программно добавить заказ в админку на API 6

#
В ручную, программно добавить заказ в админку на API 6
Доброго всем. Переделываю API 5 на API 6 и было на пятой версии вставить товар в админку тогда это в ручную программно добавить заказ в админку.
Было реализована так на API 5
Вопрос: Как тоже самое сделать на API 6 есть функция createOrder() в модуле системы платежей как эту функцией воспользоваться под собственные нужды ума не хватает, кто ни будь сталкивался с такой реализацией?
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Модератор
#
Re: В ручную, программно добавить заказ в админку на API 6
Берете API системы и добавляете вначале заказ, потом в него отвары.Примерно можете посмотреть в Shop_Payment_System_Handler метод createOrder()
Описание ORM http://www.hostcms.ru/documentation/modules/core/orm/
#
Re: В ручную, программно добавить заказ в админку на API 6

HostCMS писал(а):
Берете API системы и добавляете вначале заказ, потом в него отвары.
Дайте пожалуйста пример?
В корзине есть это:
Shop_Payment_System_Handler::factory(
            Core_Entity::factory('Shop_Payment_System', $shop_payment_system_id)
         )
         ->orderParams($_SESSION['hostcmsOrder'])
         ->execute();


HostCMS писал(а):
Примерно можете посмотреть в Shop_Payment_System_Handler метод createOrder()
Описание ORM http://www.hostcms.ru/documentation/modules/core/orm/

Посмотреть createOrder но в Shop_Payment_System_Handler связывается с платежной системой а мне нужно что бы было примерно так:

$param=array();
$param['site_users_id']=0;
$param['order_sum']='';
$param['shop_order_status_id']=0;
$param['system_of_pay']=0;
$param['order_date_time']=date( "Y-m-d H:i:s" );
$param['order_date_of_pay']='';
$param['cond_of_delivery_id']=2;
$param['currency_id']=1;
$param['shop_shops_id']=1;
$param['shop_groups_parent_id']=0;
$param['country_id']=0;
$param['location_id']=0;
$param['city_id']=0;
$param['city_area_id']=0;
$param['order_address']='';
$param['order_index']='';
$param['phone']=Core_Type_Conversion::toStr(Core_Array::getPost('fast_order_phone'));;
$param['shop_order_users_fax']='';
$param['shop_order_users_email']='';
$param['shop_order_users_surname']='Быстрый заказ';
$param['shop_order_users_phone']=Core_Type_Conversion::toStr(Core_Array::getPost('fast_order_phone'));
$param['shop_order_users_address']='Быстрый заказ';
$param['shop_order_users_company']='';
$param['shop_order_description']='';
$param['shop_order_system_information']='';
$param['description'] =Core_Type_Conversion::toStr('Текст Текст Текст  Коммент');

$idord=$shop->InsertOrder($param);
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Модератор
#
Re: В ручную, программно добавить заказ в админку на API 6
Seri,
я Вам дал точное указание где взять пример оформления заказа, еще раз повторяю: Цитата:
Shop_Payment_System_Handler метод createOrder()
#
Re: В ручную, программно добавить заказ в админку на API 6
Скажите а где находиться в API 6 InsertOrderItems ?
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Модератор
#
Re: В ручную, программно добавить заказ в админку на API 6
Seri,
Нигде не находится, как решается задача в API-6 и где взять готовый пример, который нужно немного откорректировать, см. выше.
#
Re: В ручную, программно добавить заказ в админку на API 6
Разобрался:
$oShop = Core_Entity::factory('Shop', 1);
$shopOrder = Core_Entity::factory('Shop_Order');
$oShop_Order_Item = Core_Entity::factory('Shop_Order_Item');

Спасибо, заставили работать мой мозг)
E-mail: info@syrbek.ru / телега: @syrbek /skype: activexm / syrbek.ru / Поддержка сайтов / г. Москва [HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, Git, SVN, Redmine]
Модератор
#
Re: В ручную, программно добавить заказ в админку на API 6
Seri,
приведенный код только начало, нужно же еще свойства задать у объектов.
// Магазин
$oShop = Core_Entity::factory('Shop', 1);

// Новый заказ
$shopOrder = Core_Entity::factory('Shop_Order');
$shopOrder->свойство = значение;
$shopOrder->свойство = значение;
$shopOrder->свойство = значение;
// Добавляем заказ в магазин
$oShop->add($shopOrder);

// Товар 1
$oShop_Order_Item = Core_Entity::factory('Shop_Order_Item');
$oShop_Order_Item->свойство = значение;
$oShop_Order_Item->свойство = значение;
$oShop_Order_Item->свойство = значение;
$shopOrder->add($oShop_Order_Item);

// Товар 2
$oShop_Order_Item = Core_Entity::factory('Shop_Order_Item');
$oShop_Order_Item->свойство = значение;
$oShop_Order_Item->свойство = значение;
$oShop_Order_Item->свойство = значение;
$shopOrder->add($oShop_Order_Item);
Авторизация