FAQ по модулю Интернет-магазин

FAQ по модулю Интернет-магазин
Материал добавлен: 02 Марта 2021
Материал обновлен: 22 Сентября 2021

1. Что делать если на главной модуля магазин перестали работать операторы $TOP_VIEW$ $TOP_SOLD$ $LAST_ADD$ ?

Для решения данного вопроса, вам стоит перейти в Настройки модуля Магазин, далее найти пункт: Вести учёт остатков товара в поле $STOCK$, если напротив него стоит отметка, уберите ее и сохраните изменения.

После обновите главную страницу Магазина и проверьте работу операторов $TOP_VIEW$ $TOP_SOLD$ $LAST_ADD$.

2. Что делать, если после добавления в магазин более 5 тыс товаров, у вас отключились фильтры ?

Для фильтров на уровне модуля магазин имеется ограничение, если в модуле добавляется более 5 тыс товаров, фильтр отключается, чтобы не создавать нагрузку на сервера.

Чтобы фильтр снова вернуть на сайт, вам нужно обратиться в техподдержку с панели управления сайтом пункт Помощь - Служба поддержки или через форму обратной связи: https://www.ucoz.ru/contact и вам помогут вернуть фильтры.

3. Что делать если при оформлении заказов под гостем пишет ошибку об истечении время сессии ?

В данной ситуации стоит перейти в Панель управления → Интернет-магазин → Управление полями заказа/panel/?a=shop&l=order далее для полей email и телефон выбрать корректные ассоциации, для поля email выбрать "Ассоциировать с Email" и для поля Телефон выбрать "Ассоциировать с Телефон" и сохраните изменения. Это должно помочь в решении проблемы.

4. Почему при выборе опций товар не добавляется в корзину, пишет что не выбрана ни одна опция ?

Может не добавляться при выборе опции, может не добавляться наценка в зависимости от выбранной опции, может не добавляться количество товаров больше одного.

В такой ситуации первым делом нужно проверить шаблон "Корзина/panel/?a=tmpl;m=20;t=11 далее сохранить весь шаблон данной страницы себе в блокнот и нажать кнопку "Восстановить стандартный шаблон".

После восстановления возвращаем свой код с блокнота ровно до скрипта:

<style>
    #shop-basket ul { margin:0; padding:0; text-align:left; list-style:none }
    #shop-basket li { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:0.5rem; padding-left:0!important }
    #shop-basket .basket-item-icon { flex-shrink:0 }
    #shop-basket .basket-item-icon img { object-fit:contain; width:32px; height:32px }
    #shop-basket .basket-item-name { flex-grow:2; margin: 0 7px }
    #shop-basket .basket-item-name .cost { opacity:0.5 }
    #shop-basket .basket-item-func i { cursor:pointer; outline:none; font-size:0.8rem; color:#d2cece }
    #shop-basket .basket-item-func i.fa-remove:hover { color:red }
    #shop-basket .empty { text-align:center }
    #shop-basket .total { font-weight: bold }
    #shop-basket .disc, #shop-basket .total, #shop-basket .order { text-align:right }
    #shop-basket .info { font-style: italic }
</style>
    <script><!--
    var lock_buttons = 0;

    function clearBasket(){

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

Важно! Внимательно добавляйте новый скрипт, чтобы не сломать вовсе свою корзину, обычно когда она у вас кастомная, в старом скрипте вначале после var lock_buttons = 0; могут быть свои функции, если такие есть, перенесите их аккуратно в новый скрипт и тогда все будет работать.

5. Как настроить возможность редактирования содержимого заказа с возможностью дополнения дополнительными товарами к заказу ?

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

После выполнения данных настроек перейти в управление заказами магазина: /shop/invoices далее, чтобы дополнить готовые заказы дополнительными товарами, нужно нажать по номеру заказа, который оформлен, далее вы перейдете на страницу заказа.

Под основным заказом, который оформлен увидите блок "ID и кнопка Добавить товар". В данном поле пишем айди товаров, которые нужно добавить к заказу и добавляем при необходимости.

Айди товаров можно посмотреть в управлении товарами модуля с панели управления сайто, колонка ID.

6. Как сделать, чтобы на странице оформления заказа сообщало о наличии товара если товар оканчивается

Для того, чтобы этот вопрос решить, в шаблоне страницы служебных форм перед тегом </body> нужно прописать вот такой скрипт:

<?if($MODULE_ID$=='shop')?>
 <script> 
 let items = document.querySelectorAll('.order-item.warning');
 for(item of items){
 let count = item.title.split(' ');
 count = count[count.length -1];
 let text = `Измените колличество на актуальное. В наличии ${count}`;
 item.querySelector('.order-item-name').innerHTML += `<span>${text}</span>`;
 }
 </script>
<style>.order-item-name span {display: block;}</style>
<?endif?> 

После при оформлении заказа если в наличие товара недостаточно, вы увидите об этом сообщение.

Важно! Инструкция в процессе наполнения.

FAQ по модулю Интернет-магазин