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

Лишние опции в заказе для каждого продукта.


Recommended Posts

Привет всем. Народ, уже неделю ищу решение, но никак не могу его найти. Сайт "сборная солянки" достался в наследство с новым местом работы.
Проблема следующая:
Когда добавляешь товар в корзину и выбираешь определенную опцию к товару, то товар добавляется в корзину как положено и отображается так же:
Товар - Опция - Артикул
Товар1 - 100мл - Арт1
Товар2 - 30мл - Арт2
Товар3 - 50мл. - Арт3
Но вот в письме админу и покупателю все опции которые есть в данном заказе записываются к каждому товару:
Товар - Опция
Товар1 - 100мл, 30мл, 50 мл - Арт1
Товар2 - 100мл, 30мл, 50 мл - Арт2
Товар3 - 100мл, 30мл, 50 мл - Арт3

При этом артикул и количество выдает верно. 
Ломаю голову уже неделю и не могу понять в каком месте происходит эта беда
Спасибо, за помощь!

Забыл упомянуть Версия ocStore 2.3.0.2.3

Змінено користувачем shakoid
Надіслати
Поділитися на інших сайтах


45 минут назад, shakoid сказал:

Спасибо, за Ваш ответ
Дело в том, что я смотрел уже order.php и order.tpl
Но так ничего и не нашел 

 

а что искали, что не получается?

за неделю можно самому это письмо сделать)

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

38 минут назад, spectre сказал:

 

а что искали, что не получается?

за неделю можно самому это письмо сделать)

Дело в том, что проблема не в том, чтоб написать новое письмо. Я неплохо разбираюсь в html css но плохо понимаю php.
На скрине видна проблема о которой я говорил. 
К каждому товару должен быть только один объем. В итоге я получаю в письме стабильно под каждым продуктом все объемы, которые встречаются в заказе. 
Не знаю удалось ли объяснить проблему.  
И вот дыру где они просачиваются я не могу найти. Лопачу обработчики и сверяю их с чистой версией магазина. В итоге я не нашел до сих пор в каком месте обработчика зацикливается сбор опций, что они они теряют привязку к order_product и начинают записываться к каждому продукту. В БД тоже смотрел и там все айдишники на месте.
В корзине при наборе продуктов и выборе опций, такого кривого бага нет. Показывает все четко. А вот в письме происходит эта аномалия

Без-имени-1.png

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


Возможно кто-то встретит такую проблему.
Решение оказалось куда проще, чем было потрачено времени на поиск.
Глюк или нет я не знаю, так как сайт достался мне в наследство от предыдущего разраба.
Проблема оказалась в БД в таблице *_order_product:
Столбец order_product_id имел одинаковые значения и не генерировал уникальные. В итоге в настройках столбца выставил свойство 

AUTO_INCREMENT

и все заработало

Таблица - структура - выбираете нужный столбец и нажимаете "изменить". Там будет cheackbox "A_I"
что расшифровывается как AUTO_INCREMENT и там нужно будет поставить галочку.

 


Может кого-то избавлю от такого головняка.

Без-имени-2.png

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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