Jump to content

Оформить заказ без проверки наличия


Recommended Posts

7 часов назад, kislotnik сказал:

Подскажите в каких файлах править чтоб можно было оформить заказ даже если товара нет в наличии?

Насколько я помню ищем строку  в api/Cart.php

// Если товар существует, добавим его в корзину

if(!empty($variant) && ($variant->stock>0))

Удаляем проверку на наличие

&& ($variant->stock>0)

в функциях add_item, update_item

И также в обеих функциях заменяем

$amount = min($amount, $variant->stock);

на

$amount = min($amount, ($variant->stock ? $variant->stock : $amount));

И в ProductsVIew.php, ProductView.php, View.php

Найди и удалить что связано с 

'in_stock'=>true

Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ.

Link to post
Share on other sites

зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять.

Link to post
Share on other sites
2 часа назад, a13x сказал:

зачем лезть в файлы чтобы убрать проверку? Неужели запросом в базу сложно скинуть всё наличие на 100 или на 1000 или вобще null поставить чтобы не учитывалось? Нет надо лезть в систему и что-то менять.

такой вариант не подходит, нужно именно без остатков оформлять заказ.  потом товары с остатком меньше 0 формируют накладную для заказа кладовщика

Link to post
Share on other sites
3 часа назад, Kami сказал:

Насколько я помню ищем строку  в api/Cart.php

// Если товар существует, добавим его в корзину


if(!empty($variant) && ($variant->stock>0))

Удаляем проверку на наличие


&& ($variant->stock>0)

в функциях add_item, update_item

И также в обеих функциях заменяем


$amount = min($amount, $variant->stock);

на


$amount = min($amount, ($variant->stock ? $variant->stock : $amount));

И в ProductsVIew.php, ProductView.php, View.php

Найди и удалить что связано с 


'in_stock'=>true

Ну а дальше в шаблоне можете добавлять какие то свои плюшки чтоб показать пользователю что эти товары под заказ.

Спасибо большое

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...