我有一家使用 osCommerce 和 Dynamo 单页结账插件的商店。我在 orders_products 表和 products 表中添加了一个名为“drop_ship_id”的新列。在 checkout_process.php 文件下,我相信用户订购的产品被输入到数据库中的 orders_products 表中。我正在尝试从每个订购的产品中提取 drop_ship_id 字段,并将其输入到 orders_products 表中,以便稍后在结帐过程中调用它。这是我当前的代码片段:
// initialized for the email confirmation
$products_ordered = '';
$subtotal = 0;
$total_tax = 0;
for ($i=0; $i<sizeof($order->products); $i++) {
if (!in_array($payment, $suspended_payment)) {
$checkout->reduce_stock($order->products[$i]);
}
$sql_data_array = array('orders_id' => $insert_id,
'products_id' => tep_get_prid($order->products[$i]['id']),
'products_model' => $order->products[$i]['model'],
'products_name' => $order->products[$i]['name'],
'products_price' => $order->products[$i]['price'],
'final_price' => $order->products[$i]['final_price'],
'products_tax' => $order->products[$i]['tax'],
'products_quantity' => $order->products[$i]['qty'],
'drop_ship_id' => $order->products[$i]['drop_ship_id']);
tep_db_perform($database['ORDERS_PRODUCTS'], $sql_data_array);
$order_products_id = tep_db_insert_id();
不确定这是否属于它,但我无法让它使用此代码传输 drop_ship_id 字段。有谁知道让它工作的好方法?