if (!defined('BOOTSTRAP')) { die('Access denied'); } fn_register_hooks( 'place_order', 'update_order_status' );function fn_cj_dropshipping_place_order($order_id, $action, $order_status, $cart) { $order = fn_get_order_info($order_id); $items = []; foreach ($order['products'] as $product) { $mapping = db_get_row( "SELECT * FROM ?:cj_products WHERE product_id=?i", $product['product_id'] ); if ($mapping) { $items[] = [ "sku" => $mapping['sku'], "quantity" => $product['amount'] ]; } } $client = new CjApiClient(Registry::get('addons.cj_dropshipping.api_key')); $client->createOrder([ "orderNumber" => $order_id, "products" => $items, "shippingAddress" => $order['s_address'] ]); }