Example #1
0
function fn_yandex_market_place_order(&$order_id, &$action, &$order_status, &$cart, &$auth)
{
    if (!empty($cart['yandex_market'])) {
        fn_yandex_market_update_order_ym_data($order_id, $cart['yandex_market']);
    }
}
Example #2
0
 protected function updateOrderData($order_data, $buyer, $delivery, $status, $substatus = '')
 {
     $ym_data = $order_data['yandex_market'];
     $new_data = array();
     // Buyer
     if (!empty($buyer['email'])) {
         $new_data['email'] = $buyer['email'];
     }
     if (!empty($buyer['firstName'])) {
         $new_data['firstname'] = $new_data['b_firstname'] = $new_data['s_firstname'] = $buyer['firstName'];
     }
     if (!empty($buyer['lastName'])) {
         $new_data['lastname'] = $new_data['b_lastname'] = $new_data['s_lastname'] = $buyer['lastName'];
     }
     if (!empty($buyer['phone'])) {
         $new_data['phone'] = $new_data['b_phone'] = $new_data['s_phone'] = $buyer['phone'];
     }
     // Delivery
     $addr = $this->parseDelivery($delivery);
     if (!empty($addr['recipient'])) {
         @(list($firstname, $lastname) = explode(' ', $addr['recipient'], 2));
         $new_data['s_firstname'] = $firstname;
         $new_data['s_lastname'] = $lastname;
     }
     // Update order data
     $ym_data['address'] = $addr;
     if (!empty($status)) {
         $ym_data['status'] = $status;
     }
     if (!empty($substatus)) {
         $ym_data['substatus'] = $substatus;
     }
     fn_yandex_market_update_order_ym_data($order_data['order_id'], $ym_data);
     fn_update_order_customer_info($new_data, $order_data['order_id']);
 }