Beispiel #1
0
                 $response->addError('ERROR_WRONG_OBJECT_DATA', str_replace('[object]', 'shipments', __('twgadmin_wrong_api_object_data')));
             }
             $shipment_ids[] = $shipment['shipment_id'];
         }
         if (!empty($shipment_ids)) {
             db_query('DELETE FROM ?:shipments WHERE shipment_id IN (?a)', $shipment_ids);
             db_query('DELETE FROM ?:shipment_items WHERE shipment_id IN (?a)', $shipment_ids);
         }
     }
 }
 if ($object == 'orders') {
     if ($_REQUEST['action'] == 'update') {
         foreach ($data as $order) {
             // allow to update only order status
             if (!empty($order['order_id'])) {
                 TwigmoOrder::apiUpdateOrder($order, $response);
             } else {
                 $response->addError('ERROR_WRONG_OBJECT_DATA', str_replace('[object]', 'orders', __('twgadmin_wrong_api_object_data')));
             }
         }
     }
 }
 if ($object == 'products') {
     if ($_REQUEST['action'] == 'update') {
         foreach ($data as $product) {
             // allow to update only order status
             if (!empty($product['product_id'])) {
                 if (!fn_twg_api_update_product($product, $product['product_id'], $lang_code)) {
                     $msg = str_replace('[object_id]', $product['product_id'], __('twgadmin_wrong_api_object_data'));
                     $response->addError('ERROR_OBJECT_UPDATE', str_replace('[object]', 'products', __('twgadmin_wrong_api_object_data')));
                 }