Ответить Новая тема Новый опрос 
Всего: 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 Скачиваний: 826 )

Вложения shopping-cart-product-line.tpl( Размер файла: 8.44KB Скачиваний: 191 )
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 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 >