Как я могу гарантировать, что продается только один экземпляр какого-либо продукта в woocommerce? - PullRequest
0 голосов
/ 03 октября 2018

Я искал ответ на это.У клиента есть магазин woocommerce, в котором будет только один продукт.Что мне нужно сделать, так это то, что, когда товар добавляется в корзину, он не может быть добавлен кем-либо еще в корзину.Я пробовал старый плагин, но он ломает части внешнего интерфейса, я пробовал использовать несколько похожих решений, которые я нашел здесь, но, похоже, ничего не помогло.Плагин также сделал управление запасами на бэкэнде полным кошмаром.

Итак, чтобы помочь вам, пользователь A добавляет продукт A в корзину.Пользователь B пытается добавить этот продукт в корзину, но woocommerce сообщает, что он уже распродан пользователю B. Пользователь A может оформить заказ с помощью продукта A или, если пользователь A закроет браузер, woocommerce подождет одну минуту, а затем вернет товар A в запас, чтобы человек Bзатем я могу добавить продукт А. в свою корзину.

Я искал это и ничего не нашел, и некоторые компании утверждают, что могут, но это сделано в каждом конкретном случае, и они хотят написать его вручную, оченьдорого делать.

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 03 октября 2018

Здесь просто мнение, так что, возможно, я ошибаюсь, но коммерция использует подсчет запасов в бэкэнде, поэтому, если это значение равно 1, то может быть только один, который может пройти процесс оформления заказа, если не будет отменен.Функциональность, позволяющая уменьшить этот запас до 0, пока пользователь имеет этот товар в своей корзине (или просто просматривает страницу оформления заказа), неосуществима, так как он не совершил покупку, на этом этапе он просто показывает намерение совершить покупку.

Как вы упомянули, эта функциональность возможна, она не будет красивой, но возможной и не такой, которая доступна по умолчанию в плагине.Разработка такого функционала была бы необходима, и вы правы, вероятно, довольно дорого для времени разработки.

...