У меня есть магазин, использующий osCommerce с надстройкой Dynamo для оформления заказа на одну страницу. Я добавил новый столбец под названием «drop_ship_id» в таблицу orders_products и таблицу products. В файле 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 с помощью этого кода. Кто-нибудь знает хороший способ заставить это работать?
print_r($order->products[$i]);
в цикл, чтобы проверить, есть ли данные здесь - person Iłya Bursov   schedule 23.10.2013die();
и используйте инструменты разработчика браузера - вы увидите вывод, наше использование регистрируется в файле - person Iłya Bursov   schedule 23.10.2013