Автор Тема: Секции категорий на главной странице – модуль для cms PrestaShop 1.7  (Прочитано 166 раз)

12 Сентябрь 2023, 10:41:33
  • Новичок
  • *
  • Сообщений: 2
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
https://www.lolinez.com/?https://ewonta.com/prestashop-modules/34-category-sections-on-main-page-module-for-cms-prestashop.html

Модуль «Category Sections on Main Page» для магазинов на cms PrestaShop.

Этот модуль позволит Вам сформировать полноценные секции с товарами на главной странице. Вы можете добавить туда, как товары одной категории, так и товары разных категорий. А ещё в секции автоматически будет указана ссылка на все товары, добавленные в неё.

Кроме того, Вы можете добавить в секцию целую категорию товаров или указать определённое количество добавляемых товаров из одной категории.

Количество секций для создания на главной странице магазина не ограничено.

Почему стоит купить плагин «Category Sections on Main Page» для cms PrestaShop

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


prestashop 8.x Работает лишь частично. Если название продукта содержит кавычки, кнопка поиска неактивна и продукт не может быть назначен.

модули\categorysectionsmain\views\templates\admin\addproduct.tpl

Код, отвечающий за поиск:

Цитировать
<script type="text/javascript">

$(document).ready(function(){
var timer;

$( "#product_categorysectionsmain" ).keyup(function() {
var thiss = $(this);
$('.cssload-container').show();
$('#productLinkResult').html(' ');
clearTimeout(timer);
timer = setTimeout(function() {

var search_key = thiss.val();
$.ajax({
type: 'GET',
url: baseAdminDir + currentIndex,
headers: { "cache-control": "no-cache" },
async: true,
data: 'action=searchsectionsmain&name='+ search_key+'&ajax=1&token={$token|escape:'htmlall':'UTF-8'}',
dataType: 'json',
success: function(data) {
$('.cssload-container').hide();
if (data) {
for (var index in data) {

$('#productLinkResult').append('<tr><td class="center" data-id='+data[index].id_product+'>'+data[index].id_product+'</td><td>'+data[index].name+'</td><td><button type="button" onclick="addInput(\'' + data[index].id_product + '\' ,\'' + data[index].name + '\')" class="btn btn-default but_prod_f"><i class="material-icons">chevron_right</i></button></td></tr>');
}
} else {
$('#productLinkResult').html('<tr><td class="center"></td><td class="center">Not result</td><td class="center"></td></tr>');
}



}
}) .done(function( msg ) {

});
}, 1000);


});
});
function addInput(id,namea) {
if (!document.getElementById("div-" + id )) {
$("#productLinked").append('<tr class="noInlisted_5" id="div-' + id + '"> <td class="center">'+id+'<input name="products[]" type="hidden" id="input-' + id + '" value="' + id + '"></td><td class="">'+namea+'</td><td class="center"><button type="button" onclick="removeInput(\'' + id + '\')" class="btn btn-default"><i class="material-icons">close</i></button></td></div></tr>');
}

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