[Решено] Commerce Stock - отключить проверку в корзине.

Главные вкладки

Аватар пользователя ArmRus ArmRus 16 августа 2012 в 11:22

Здравствуйте. Обращаюсь к тем, у кого есть опыт работы с Drupal Commerce. Для учета остатков я подключил модуль Commerce Stock. с помощью Rules вывожу предупреждение об остатке, но возникала проблема. Нужно чтобы при любом остатке заказ оформлялся. Но когда у товара остаток 0 в корзине предупреждает что товара нет и не дает оформить заказ. Что посоветуете?

UPD:
С утра ломал голову, и накнец сломал.

<?php
function MYMODULE_form_alter(&$form,&$form_state,$fid)
{
    switch(
$fid)
    {
        case 
'views_form_commerce_cart_form_default':
            
$key array_search("commerce_stock_form_commerce_cart_validate",$form['#validate']);
            if(
$key) unset($form['#validate'][$key]);
                break;
        }
}
?>

2мя словами удаляем функцию валидации из корзины, которую добавил Commerce Stock Smile

Комментарии

Аватар пользователя petrovnn petrovnn 9 сентября 2012 в 16:41

зачем тогда выводить товар, если его нет в наличии? Если у меня нет товара - я его просто не вывожу, и его невозможно положить в корзину

Аватар пользователя petrovnn petrovnn 10 сентября 2012 в 1:33

но ведь можно скрыть ссылку на страницу из каталога например, не обязательно ведь убивать для этого страницу товара. Просто на нее не смогут зайти, но индексироваться она будет так-же

Аватар пользователя ArmRus ArmRus 13 сентября 2012 в 16:31

Я полностью согласен, но у меня стояла задача другая, чтобы можно было заказать и те которые нет в наличии, а сток нужен был для отображения остатков(есть в наличии или нет в наличии)