Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Как сохранить значение своего поля при оформлении заказа


Recommended Posts

Добрый вечер.

Каждый товар в магазине имеет закупочную цену. Поле создано в админке и в таблице product. С этим проблем нет, всё отлично сохраняется и рабоатет.

 

Но мне необходимо сохранять его значение при подтверждении заказа в таблице order_product

Что я уже сделал:

  1. Изменил таблицу 'order_product' - добавил колонку;
  2. изменил /catalog/model/checkout/order.php: изменил SQL запрос в функциях addOrder и editOrder
INSERT INTO [стандартный код] . "', purchase_price = '" . (float)$product['purchase_price'] . "'"

 

3. добавил в /catalog/controller/checkout/confirm.php последнюю строку (под номером 226)

    $order_data['products'][] = array(
                    'product_id' => $product['product_id'],
                    'name'       => $product['name'],
                    'model'      => $product['model'],
                    'option'     => $option_data,
                    'download'   => $product['download'],
                    'quantity'   => $product['quantity'],
                    'subtract'   => $product['subtract'],
                    'price'      => $product['price'],
                    'total'      => $product['total'],
                    'tax'        => $this->tax->getTax($product['price'], $product['tax_class_id']),
                    'reward'     => $product['reward'],
                    'purchase_price' => $product['purchase_price'])
Тем не менее, на шаге 6: Подтверждение заказа я получаю ошибку Notice: Undefined index: purchase_price in /catalog/controller/checkout/confirm.php on line 226 и сохраняется значение 0.00 в закупочную цену.
Что я упустил?

 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.