Ищу модуль добавляющий подарок в корзину

Тема в разделе "Модули и дополнения", создана пользователем Yuriy.Gr, 30 авг 2016.

  1. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Добрый день!
    Может кто знает, есть ли модуль, который позволяет выбрать любую позицию на сайте в качестве подарка при заказе?
     
  2. Vlad

    Vlad Эксперт

    Сообщения:
    4.102
    Симпатии:
    985
    вроде полно было на опенкарт ком. по запросу gifts
     
  3. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Таки полно подарочных обёрток для товаров. А остальные решения которые есть - создать товар с нулевой ценой и добавлять его в корзину.
     
  4. Vlad

    Vlad Эксперт

    Сообщения:
    4.102
    Симпатии:
    985
  5. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Поправка. Он работает не так как надо. Кажется, он попросту вставляет в шаблоны строку с товаром, а не в сам заказ.
     
  6. Vlad

    Vlad Эксперт

    Сообщения:
    4.102
    Симпатии:
    985
    ну тогда можно вручную даже в шаблоне прописать добавление в корзину.
    Только еще делать проверку.. что бы при каждом обновлении не добавлял.
     
  7. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Да, как вариант я придумал что после подтверждения заказа клиентом добавлять в заказ нужную позицию с ценой 0. И вроде бы хорошо, но вот редактировать заказ уже нельзя будет.
     
  8. Vlad

    Vlad Эксперт

    Сообщения:
    4.102
    Симпатии:
    985
    а почему не до??
     
  9. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Клиент может увеличить кол-во товара в корзине, который добавляется насильно с нулевой ценой, вместо его оригинальной.
     
  10. Vlad

    Vlad Эксперт

    Сообщения:
    4.102
    Симпатии:
    985
    точно. Тогда правильно делаете. Только в форме корзины, где перечень товаров, выведите фиктивную строку.. типа товар такой есть в корзине, а на самом деле это просто инфа.
     
  11. Yuriy.Gr

    Yuriy.Gr Новичок

    Сообщения:
    26
    Симпатии:
    16
    Поступил сначала так же. В итоге решил проще. Сделал копию товара и сделал кол-во 1, цену 0 и вычитание со склада выключил. В итоге больше одного добавить нельзя, товар ничего не стоит и все отлично.
    А для проверки в контроллере корзины сделал следующее:
    Код:
     if (empty($this->session->data['has_gift'])) {
               $this->cart->add('1010');
               $this->session->data['has_gift'] = '1010';
    }
    
     
    Vlad нравится это.