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

Как данные заказа попадают в базу данных?


AlaskaJacket

Recommended Posts

Решил обобщить и продублировать вопрос, может кто нибудь что нибудь подскажет про код отвечающий за эту функцию...

Описывал свою проблему здесь: 

 

 

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


Какая у вас страница оформления заказа - стандарт/модуль?
Делали ли какие-то правки на ней?

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


1 час назад, AlaskaJacket сказал:

Стандартная страница заказа, сокращал по этой статье

значит уже нестандартная

 

 

В 17.11.2019 в 20:21, AlaskaJacket сказал:

Добавил отображение комментариев в админ панели, при заказе комментарий не попадает в базу и не отображается таблица "комментарии", но при добавлении значений в базу в ручную, все появляется.

В чем может быть проблема? В catalog/model/checkout/order.php вроде есть строчки $this->db->query("INSERT INTO `" . DB_PREFIX . "order` SET invoice_prefix = '" . $this->db->escape($data['invoice_prefix']) . "'  ......    comment = '" . $this->db->escape($data['comment']) . "', это оно?

Расскажите плиз, каким образом текст из формы вкладки "Доставка" при оформлении попадает в базу данных?

в запрос модели данные попадают из контроллера catalog\controller\checkout\confirm.php

конкретно комментарий так, из сессии

$order_data['comment'] = $this->session->data['comment'];

...

$this->model_checkout_order->addOrder($order_data);

 

а в сессию, в свою очередь через

$this->session->data['comment'] = strip_tags($this->request->post['comment']);

на этапах выбора оплаты/доставки в соответствующих контроллерах

catalog\controller\checkout\payment_method.php

catalog\controller\checkout\shipping_method.php

 

ищите причину в своих правках кода

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

Проверил эти строчки в файлах - присутствуют)

Из модификаций по статье в основном style="display:none;", вкладку "способ доставки" вообще не трогал.

Кстати, комментарии вроде не работали еще в первоначальной версии, в исходном order.php видел такую строчку, которую потом исправлял:

				'shipping_code'           => $order_query->row['shipping_code'],
				'comment'                 => $order_query->row['c'],	

 

Есть ли какой нибудь метод проверки/отладки оформления заказа?

Можно ли построить обратную цепочку движения данных из формы в базу?

Сколько и какие файлы нужно поменять, если допустим под этой формой нужно добавить еще одну форму с комментариями с id=comment_2 ?

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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