Всего: 2 1 2 >
 Товара нет в наличии при оформлении заказа
AlexandrWest
Новичок
: 44
: 09-04-2015


10-09-2015 17:12
Подскажите как лучше сделать?
Ситуация такая. Есть корзина с товаром, которую покупатель собрал несколько дней назад. Через несколько дней решил еще что то добавить и оформить заказ. Но какого то товара, кот. лежит в корзине, уже нет в наличии. При оформлении выпадает сообщение " невозможно оформить заказ т.к. товара нет в наличи", какого не пишет.

Подскажите как лучше сделать? В сообщение выводить товары кот. нет в наличии или в корзину добавить поле в котором бы прописалcя текст напротив товара "Нет в наличии"(после неудачной попытки оформления и сообщения "невозможно оформить заказ т.к. товара нет в наличи").
 
 
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


10-09-2015 18:22
Файл: /themes/тема/shopping-cart.tpl после:
Код:
<th class="cart_ref item">{l s='Ref.'}</th>
добавьте:
Код:
<th class="cart_ref item">{l s='Avail.'}</th>


Файл: /themes/тема/shopping-cart-product-line.tpl после:
Код:
<td class="cart_ref">{if $product.reference}
{$product.reference|escape:'htmlall':'UTF-8'}{else}--{/if}</td>

добавьте:
Код:
<td class="cart_avail">
    <span class="{if $product.quantity_available <= 0 && !$product.allow_oosp}label label-available_later{else}label label-success{/if}">{if $product.quantity_available <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}</span>
</td>
 
  
AlexandrWest
Новичок
: 44
: 09-04-2015


11-09-2015 20:16
Что то в shopping-cart.tpl не могу найти такой код
<th class="cart_ref item">{l s='Ref.'}</th>
 
 
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


11-09-2015 20:55
Цитата:( AlexandrWest @ 11-09-2015 21:16 Смотреть сообщение )
Что то в shopping-cart.tpl не могу найти код

Приложите shopping-cart.tpl и shopping-cart-product-line.tpl
 
  
AlexandrWest
Новичок
: 44
: 09-04-2015


12-09-2015 20:50
Вот файлы


:

 shopping-cart.tpl( : 23.6KB : 816 )

 shopping-cart-product-line.tpl( : 8.44KB : 169 )
 
 
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


14-09-2015 14:14
В вашем случае код:
Код:
<td class="cart_avail">
    <span class="{if $product.quantity_available <= 0 && !$product.allow_oosp}label label-available_later{else}label label-success{/if}">{if $product.quantity_available <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}</span>
</td>

необходимо разместить в файле shopping-cart-product-line.tpl до:
Код:
<td class="cart_quantity_title_aka">
   ...
 
  
AlexandrWest
Новичок
: 44
: 09-04-2015


14-09-2015 15:57
Почему то когда, количество товара 0, то Out of stock не выводится. Просто пусто.
 
 
AlexandrWest
Новичок
: 44
: 09-04-2015


14-09-2015 17:01
Извиняюсь, все в порядке.
А где перевод на русском добавить можно для Out of stock и In Stock?
 
 
Алекс


Администратор
: 4516
: Красноярск
: 29-05-2009


14-09-2015 18:04
Цитата:( AlexandrWest @ 14-09-2015 18:01 Смотреть сообщение )
А где перевод на русском добавить?

Панель управления > Локализация > Перевод
 
  
AlexandrWest
Новичок
: 44
: 09-04-2015


19-09-2015 14:17
Алекс, еще вопрос.
У меня может возникнуть ситуация, когда в корзине выбрано большее кол-во товара, чем на складе. Т.к. покупатель решил оформить корзину через несколько дней, а какое то кол-во товара уже купили. (например в корзине 3 а на складе осталось 1).
Выдается такое сообщение "Товар в вашей корзине более недоступен. Дальнейшее оформление заказа невозможно." И если в корзине много позиций, то непонятно к какому товару это относится.
Как доработать эту проверку, чтобы по товару у кот. количество в корзине больше чем на складе, выводилось "Данное количество недоступно. Максимальное кол-во по товару 1"?
<td class="cart_avail">
<span class="{if $product.quantity_available <= 0 && !$product.allow_oosp}label label-available_later{else}label label-success{/if}">{if $product.quantity_available <= 0}{if $product.allow_oosp}{if isset($product.available_later) && $product.available_later}{$product.available_later}{else}{l s='In Stock'}{/if}{else}{l s='Out of stock'}{/if}{else}{if isset($product.available_now) && $product.available_now}{$product.available_now}{else}{l s='In Stock'}{/if}{/if}</span>
</td>


Сообщение отредактировал AlexandrWest (19-09-2015 10:20)
 
 
   
Всего: 2 1 2 >