Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

walik

Newbie
  
  • Posts

    2
  • Joined

  • Last visited

walik's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

0

Reputation

  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 я новичек, и не знаю всех его нюансов.
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.