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

Оформление заказа и списание остатков


Recommended Posts

Добрый день.

Такая проблема.

Переделал логику ОК2 так, что при добавлении(изменении) товаров в корзину, кол-во товаров сразу списывается с остатков.

Но проблема вот в чем-при попытке оформления заказа, ок не дает оформить заказ, ссылаясь на нехватку товара.

Пример.

На складе 35 яблок. при добавлении в корзину, списываю со остатков 35 яблок. Остаток 0. А в корзине 35.

 И ессно не дает дальше оформить заказ.

А если я списываю со склада 10 яблок, то в остатках 25. И заказ нормально оформляется.

Как и чем можно поправить?Или где(как) отключить проверку на остаток?

 

Спасибо!

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


 

Переделал логику ОК2 так, что при добавлении(изменении) товаров в корзину, кол-во товаров сразу списывается с остатков.

Но проблема вот в чем-при попытке оформления заказа, ок не дает оформить заказ, ссылаясь на нехватку товара.

А логика тут где ?  :-D

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

А когда возвращаете если заказ не оформлен?

Если в течении определенного времени заказ "висит" то его отменяют или на автомате или вручную. Ессно при отмене заказа возврат на склад прописал

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


Логика-что при заказе точно товар в наличии будет. Что два клиента не закажут сверх того что есть

нужно придумать тогда какое то резервирование для товара а не списание

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

Логика-что при заказе точно товар в наличии будет. Что два клиента не закажут сверх того что есть

 

Это не самый плохой вариант. Намного хуже, когда первый посетитель положит весь товар в корзину и не купит, а второй уйдет не обнаружив наличие товара, что скорее всего и будет.

 

Не такой уж и большой процент корзин доходит до реального оформления заказа.

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


Это не самый плохой вариант. Намного хуже, когда первый посетитель положит весь товар в корзину и не купит, а второй уйдет не обнаружив наличие товара, что скорее всего и будет.

 

Не такой уж и большой процент корзин доходит до реального оформления заказа.

Такой проблемы не будет, магазин "закрытый" от публики

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


Логика-что при заказе точно товар в наличии будет. Что два клиента не закажут сверх того что есть

 

Чтоб этого не произошло, в ОК и так есть предохранитель, с которым вы сейчас боретесь. А ваша доработка делает товар отсутствующим ещё до того, как его купили.

 

Если вы уже ковыряли класс корзины, то странно, что не заметили там метод hasStock, который и отвечает за проверку, есть ли товар из корзины в наличии.

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


Чтоб этого не произошло, в ОК и так есть предохранитель, с которым вы сейчас боретесь. А ваша доработка делает товар отсутствующим ещё до того, как его купили.

 

Если вы уже ковыряли класс корзины, то странно, что не заметили там метод hasStock, который и отвечает за проверку, есть ли товар из корзины в наличии.

|| (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout'))

Спасибо!

Стоило только удалить условие!

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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