Как правильно сохранять заказы и работать с ними в Shopkeeper3 ?



  • На сайте есть форма ShopOrderForm, есть реализация добавления заказа в каталог:

    $order = $modx->newObject('shk_order');
    $insert_data = array(
    'contacts' => $contacts,
    'options' => '',
    'price' => Shopkeeper::$price_total,
    'currency' => $shopCart->config['currency'],
    'date' => strftime('%Y-%m-%d %H:%M:%S'),
    'sentdate' => strftime('%Y-%m-%d %H:%M:%S'),
    'note' => '',
    'email' => isset( $allFormFields[$emailField] ) ? $allFormFields[$emailField] : '',
    'delivery' => $delivery_name,
    'delivery_price' => $delivery_price,
    'payment' => isset( $allFormFields[$paymentField] ) ? $allFormFields[$paymentField] : '',
    'tracking_num' => '',
    'phone' => isset( $allFormFields[$phoneField] ) ? $allFormFields[$phoneField] : '',
    'status' => $modx->getOption( 'shk3.first_status', null, '1' )
    );
    if( $userId ){
    $insert_data['userid'] = $userId;
    }
    $order->fromArray($insert_data);
    $saved = $order->save();

    Как узнать id заказа который будет сохранен?



  • Со всем разобрался можно закрывать



Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.