示例#1
0
 if ($settings_shipping_spsr['sms_to_shipper'] == 1 && !empty($sipper_data['Phone'])) {
     $sms_for_xml['SMStoShipper'] = $settings_shipping_spsr['sms_to_shipper'];
     $sms_for_xml['SMSNumberShipper'] = trim($sipper_data['Phone']);
 }
 if ($settings_shipping_spsr['sms_to_receiver'] == 1 && !empty($order_info['s_phone'])) {
     $sms_for_xml['SMStoReceiver'] = $settings_shipping_spsr['sms_to_receiver'];
     $sms_for_xml['SMSNumberReceiver'] = trim($order_info['s_phone']);
 }
 $sms_xml = array();
 if (isset($sms_for_xml) && !empty($sms_for_xml)) {
     $sms_xml = RusSpsr::arraySimpleXml('SMS', $sms_for_xml);
 }
 $packages = $invoice['packages'];
 asort($packages);
 $save_data['packages'] = fn_array_merge($save_data['packages'], $packages);
 list($pieces_xml, $invoice_full_desc) = RusSpsr::piecesXml($packages);
 $total_pieces_count = $total_pieces_count + count($packages);
 if ($additional_params['dues_order'] == '0') {
     $spsr_invoice['pick_up_type'] = 'W';
 } else {
     $spsr_invoice['pick_up_type'] = 'C';
 }
 if (!empty($packages)) {
     foreach ($packages as $products) {
         foreach ($products['data']['products'] as $product) {
             if (!empty($product['product_type']) && $product['product_type'] == 18) {
                 $settings_shipping_spsr['insurance_type'] = 'INS';
             }
         }
     }
 }