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

walik

Новачок
  
  • Публікації

    2
  • З нами

  • Відвідування

walik's Achievements

Newbie

Newbie (1/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Recent Badges

0

Репутація

  1. Если просто добавлять в корзину товар, то он будет добавляться с ценой из магазина. Сделал так что: 1) при добавлении купона, я добавляю товар в корзину, но в отдельный массив в сессию $this->session->data['free_products'] = array(); добавляю ID продукта, что бы знать что именно он бесплатный. 2) У класса карт в методе getProducts сделал проверку что если ID продукта присутствует в массиве free_products, то меняю у переменных $price, $option_price и $original_price значение на 0 (ноль) Осталась еще проблема что если подарок уже был в корзине (то есть продукт с таким ID), то сбрасывается цена на 0 независимо от кол-во продуктов, но это уже попровимо))) Пол задачи уже получилось решить)))
  2. Задача - Нужно что бы при выдаче купона, можно было указать какой продукт будет даваться пользователю бесплатно. То есть я вам даю код купона - V2335 (к примеру), и когда вы его вбиваете, то вам в корзину добавляется продукт (выбранный в админке до этого), с 0 (нулевой) ценой (в подарок как бы). Я сделал в админке что бы при создании купона можно было бы выбирать подарочные продукты. И тут у меня встала проблема, когда пользователь активирует купон, как мне добавить к нему в корзину продукт, при том что бы продукт был бесплатен, или если есть такой продукт уже в корзине, то что бы одна единица стала бесплатно ? Не прошу писать код за меня, а просто рассказать, в какую сторону копать, как можно такое решить. Просто в opencart я новичек, и не знаю всех его нюансов.

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

Important Information

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