Kami
Пользователь-
Content Count
559 -
Joined
-
Last visited
-
Связанные товары со статической страницей
Kami replied to megauser's topic in Общие вопросы по функционалу и дизайну
Так как решение я дал бесплатно, то тут либо голову включать человеку, либо тут найти специалиста кто это всё перенесет исправно. В целом дал более чем полное решение) -
Связанные товары со статической страницей
Kami replied to megauser's topic in Общие вопросы по функционалу и дизайну
Ну не прям объемный, но да, внимательно надо отнестись к запросам при копировании связанных. -
Связанные товары со статической страницей
Kami replied to megauser's topic in Общие вопросы по функционалу и дизайну
Чтоб не разжевывать скинул полные файлы, ищи в коде комменты /*related_page_products*/ /*/related_page_products*/ Запрос в базу CREATE TABLE `s_related_page_products` ( `page_id` int(11) NOT NULL, `related_id` int(11) NOT NULL, `position` int(11) NOT NULL, PRIMARY KEY (`page_id`,`related_id`), KEY `position` (`position`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; api/Pages.php <?php /** * Simpla CMS * * @copyright 2011 Denis Pikusov * @link http://simplacms.ru * @author Denis Pikusov * */ require_once('Simpla.php'); class Pages extends Simpla { /* * * Фу -
Может кому пригодится, понадобилось сделать фильтр клиента по цене, найти товары у которых цена больше, меньше или равна. в simpla/design/html/products.tpl {* По цене *} <form method="get"> <div id="price"> <input type="hidden" name="module" value="ProductsAdmin"> <select name="price_comparison"> <option value="" {if empty($price_comparison)}selected{/if}>Выберите</option> <option value="equal" {if $price_comparison == "equal"}selected{/if}>Равно</option> <option value="le
-
Как выгрузить большой фид yandex.xml?
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
Лимитом я же просто ограничу выборку с базы данных, а мне то нужно всё выгрузить. -
Как выгрузить большой фид yandex.xml?
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
Ну вот проблема ресурсов решена, а вот всё равно фид грузится 5 минут ти ложится с ошибкой. То есть даже 5 минут не хватает чтоб выполнить запрос к 20 к товарам со свойствами т.д. Как вы выходили из ситуации? пилить фид? -
Как выгрузить большой фид yandex.xml?
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
В этом и соль что уже все прописал location / { proxy_pass http://127.0.0.1:81; proxy_redirect http://127.0.0.1:81/ /; include /etc/nginx/proxy_params; fastcgi_read_timeout 300; fastcgi_send_timeout 300; proxy_read_timeout 300; } И сервер перезагружал, всё равно - 1 минуту выполняет и уходит в 504 ошибку. -
Как выгрузить большой фид yandex.xml?
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
Вообще в логах странная ошибка. 2023/08/22 05:36:52 [error] 145577#145577: *2 upstream timed out (110: Connection timed out) while reading response header from upstream, Сервер ложится с ошибкой 504 Gateway Time-out Сам сервер выделенный и с хорошим железом, стоит fast panel -
Скажите, кто как разбивал yandex.xml на части? товаров 20 тыс и фид уже не загружается, падает сервер. Кто как выходил из этой проблемы?
-
https://keram.ru/catalog/plitka/ Есть сайт пример по продаже плитки. У него есть категории товары так скажем по дефолту. Но помимо этого есть еще коллекции https://keram.ru/catalog/plitka/?display=manufactureCollection в коллекции могут быть плитки разных категорий, как настенная плитка , так и плинтус. Вопрос, как лучше создать структуру и связать ее с базовой simpla? Создать отдельную сущность collections по аналогии с категориями?
-
Добавление сразу 2 вариантов в корзину
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
а в целом был опыт создании бронирования на simpla? -
Добавление сразу 2 вариантов в корзину
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
Согласен, по идее надо прям делать чтоб в одну баню не забронировали 5-6 человек . Но просят просто выбор даты, дальше как обычно ручной труд. В общем если не совсем колхоз, то я думал хранить выбранные дату и время в сессии а потом уже при заказе записывать в pushares таблицу. Пока только такая идея -
Добавление сразу 2 вариантов в корзину
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
Своя дата, не хотелось бы городить лишний функционал, по сути есть дата которую выбираем на странице товара, аренда бани по сути и кладем в корзину, создавать варианты с датами конечно не получится, т.к. дата постоянно меняется, вот и думаю куда ее записывать чтоб в корзине товар с датой хранился -
Добавление сразу 2 вариантов в корзину
Kami replied to Kami's topic in Общие вопросы по функционалу и дизайну
У меня не стандартно немного сделано, что есть еще дата и время которые надо добавить к товару. С вариантами то разобраться можно if (is_array($simpla->request->get('variants'))) { $variants = $simpla->request->get('variants'); foreach ($variants as $s => $v) { $simpla->cart->add_item($s, $v); } } А вот как сделать чтоб еще дата куда то записывалась? к товару который берут?