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

Recommended Posts

Продается цифровой товар. Уже стоит модуль не позволяющий положить более одного одинакового товара в корзину. Нужно добавить проверку покупок пользователя, не приобретался ли тот же товар ранее. Если такой товар уже был в прошлом, оплаченном заказе (не учитывать заказы с возвратом и подобное, строго Complete статус), сбрасывать цену за товар до нуля. Почему цену до нуля, а не удалять? Потому что нужна совместимость с модулями комплектов(bundles), которые дают скидку только при наличии полного комплекта товаров в корзине (насколько я понимаю логику их работы). Стоит модуль simple (упрощенная регистрация и заказ), с ним тоже нужна совместимость.

Link to post
Share on other sites

ну, как я вижу в библиотеке cart нужно проверять, если товар уже покупался этим юзером и заказ в статусе исполнен, complete то цена 0

Link to post
Share on other sites

Теорию я понимаю, нужен тот, кто воплотит её в код.

 

Нашёл модуль для 2.0, который проверяет по мылу, удаляя дубли из корзины (прикрепил, он бесплатный).

Но нужно для 2.3 и проверка по customer_id, без удаления из корзины, чтоб комплекты работали.

purchase_once2k.zip

Link to post
Share on other sites

В прикрепленном выше примере много всего правится. Сходу не вижу, насколько это целесообразно и нужно. Например, мод проверки на кол-во товара в корзине правит всего один файл (library/cart) и занимает 30 строк кода.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.