AFI
-
Публикаций
103 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные AFI
-
-
При импорте/копировании товара, если категорий несколько, их порядок сбивается, как это можно исправить?
-
При создании копии товара у новой позиции меняется порядок категорий из за чего слетают свойство, с чем связан этот баг и как его исправить?
-
ну пробуйте отключить в imagick
в файле config/config.php переключить его в false
Отключал, не помогло.
-
В настройках, вкладка "модули".
Не помогло, ставил Apache 2.2 + PHP 5.2 и Apache 2.4 x64 и PHP 5.6 x64
-
Включите Apache вместо Nginx для обработки статических файлов
Как это сделать на openserver?
-
Установил чистую CMS с офф. сайта. Но, не отображаются картинки, не создаются миниатюры.
Как исправить? -
В файле Features.php метод update_feature_categories() заменил старый запрос на
// Удалим значения из options $query = $this->db->placehold("DELETE o FROM __options o LEFT JOIN __products_categories pc ON pc.product_id=o.product_id WHERE o.feature_id=? AND pc.position=(SELECT MIN(pc2.position) FROM __products_categories pc2 WHERE pc.product_id=pc2.product_id) AND pc.category_id not in(?@)", $id, $categories);
-
Крайне не советую работать с этим неадекватным мудаком потому как есть готовое решение и он об этом знает, попросту барыгует чем придётся.
Пользуйтесь на здоровье!
Правильно ли я понял, ваш вариант будет копировать свойства из одной категории в другую при перемещении товара? Если да, то я наверное не совсем верно описал проблему.
Суть проблемы, есть "Категория 1" у которой есть свойство "Вид" . У товара из этой категории записанно значение как - "Вид -- Ручка".
Когда на странице module=FeatureAdmin добавляю свойство еще и к "Категория 2", то у товаров из первой категории значения свойства "Вид" сбрасываются.
-
При добавлении свойства к категории (на странице свойства) сбрасываются значения этого свойства на других товарах.
Из за чего это может происходит? Как можно исправить? -
Насколько будет правильно если я сделаю вот так
Причина в особенностях работы чекбокса, точнее в особеностях отправки формой его значения на сервер. При значении 0 не передается НИЧЕГО. Простейший способ решения вопроса - заменить чекбокс на select.
if ($this->request->post('variants')) { $v = $this->request->post('variants'); if (!in_array('export', $v)) { $v['export'][] = 0; } foreach($v as $n => $va) { foreach($va as $i => $v) { if (empty($variants[$i])) { $variants[$i] = new stdClass; } $variants[$i]->$n = $v; } } }
-
Нужно добавить checkbox для варианта,
1. Добавил checkbox в шаблон<input name="variants[export][]" value="1" type="checkbox"{if $variant->export} checked{/if}/>2. Добавил колонку export TINYINT(1) DEFAULT 0 в БД таблица s_variants
3. Добавил вывод колонки в Variants.php
Проблема, если checkbox выбран значение записывается в БД, а если снять метку, то новое значение не сохраняется.(с 0 на 1 меняется, а обратно нет)
В чем проблема? -
в мою полуспящую голову приходит мысль о том что можно скриптом определить где он выполняется (что-то вроде вывести "__DIR__") и от этого пути построить путь к шабу...
Спасибо за помощь, я сам накосячил. Ошибся в названии папки с шаблоном.
p.s. Вопрос удалять?
-
Тогда дальше - почему файл лежит в папке html/rp/ а запрос к файлу без пути? откуда симпла знает что искать нужно в папке rp?)
Вот здесь и проблема, я не пойму с какой точки нужно указать путь к файлу и перебрал много вариантов, ничего не сработало.
- simpla/design/html/rp/data.tpl
- design/html/rp/data.tpl
- html/rp/data.tpl
- rp/data.tpl
- ../../design/html/rp/data.tpl
- simpla/design/html/rp/data.tpl
-
Для начала определиться какой файл на самом деле есть, а где ошибка.
Опечатка в вопросе, файл tpl и пытаюсь получить tpl
-
В админке есть AJAX запрос который отправляет данные в файл ajax/rp.php, после дожны вернуться данные и небольшой файл с html разметкой. Файл с разметкой находится в папке с design/html/rp/data.tpl
В файле который обрабатывает запрос прописал
$e = $simpla->design->fetch('data.tpl');
Но, получаю ошибку, что smarty не находит данный файл. Как правильно указать путь?
-
Добрый день!
На днях, при добавлении новой группы товар заметил, что изображения(png) с размером 50х50, 100х100, 260х260 (маленькие размеры) сильно теряют в качестве.
Если загрузить jpg файл, то все нормально.
Перед добавлением на сайт файлы проганяю через tinypng/compressor.io.
До После
В чем проблема и как это исправить?
p.s. Если не разберусь в чем проблема, то остается редактировать все фото в jpg. -
еще бы конечно предварительно и деьтей получить
и сделать AND pc.category IN ('45', ...)
А можно по конкретней как вывести так же дочерние категории?
-
Подскажите куда вставить в запросе и как правильно прописать id категории.
$simpla->db->query("SELECT v.price, v.id as variant_id, p.name as product_name, v.name as variant_name, v.position as variant_position, p.id as product_id, p.url, p.annotation, pc.category_id, i.filename as image FROM __variants v LEFT JOIN __products p ON v.product_id=p.id LEFT JOIN __products_categories pc ON p.id = pc.product_id AND pc.position=(SELECT MIN(position) FROM __products_categories WHERE product_id=p.id LIMIT 1) LEFT JOIN __images i ON p.id = i.product_id AND i.position=(SELECT MIN(position) FROM __images WHERE product_id=p.id LIMIT 1) WHERE p.visible AND (v.stock >0 OR v.stock is NULL) GROUP BY v.id ORDER BY p.id, v.position ");
-
Добрый день! Подскажите, на одном сайте доработка работает, а на другом нет. Предполагяю связано это с тем, что для товара есть 2 дефолтных изображения(1 оригинал, 1 оригинал, но сжатый). Выводится на сайте это так
{if $product->image->filename_compressed} <a href="{$product->image->filename_compressed|resize:2000:2000:w}" class="zoom" rel="group" data-lightbox="product-images"> <img src="{$product->image->filename_compressed|resize:500:500}" alt="{$product->name|escape}"> </a> {else} <a href="{$product->image->filename|resize:2000:2000:w}" class="zoom" rel="group" data-lightbox="product-images"> <img src="{$product->image->filename|resize:500:500}" alt="{$product->name|escape}"> </a> {/if}
Где и что поправить, что бы он заработал?
-
Разобрался, добавл в OrderView.php
$product_categories = $this->categories->get_product_categories($products_ids); foreach ($product_categories as $c) { $category = $this->categories->get_category((int)$c->category_id); $products[$c->product_id]->category_name = $category->name; }
-
Как добавить к данным о товаре название родительской категории на странице /order/ ?
-
Стойте, не нужно все это делать в логике -- все пользовательские штуки делайте через Google Tag Manager,
в шаблоне сайта должен быть только код относительно шаблона (корзина, слайдеры и все такое)
Все маркетинговые штуки (метрики, аналитики, пиксели, попапы для акций и прчяя штука) должны подключаться 1 контейнером Google Tag Manager
Вам не нужно лазить в шаблон, просто в кабинете GTM ставите все что нужно, настраиваете триггеры поведений и последовательности с условиями выполнения того или иного шага
Инструмент мощный, пересадил на него 2 маркетинговых агентства в Новосибирске они по старинке руками все отслеживали
Вот мне такое агенство прислало тз, Где просит установить dataLayer с данными о заказе для первого перехода. У меня даже доступа нет к GTM, да и не силен я в этом.
-
Добрый день! Нужно поместить на страницу с заказом скрипт (js массив dataLayer с данными для GTM). Но, выполниться он должен при первом просмотре страницы заказа.
Подскажите, как это можно сделать? -
Чтобы понять почему - нужно смотреть логи сервера и определять, где была ошибка, и потом ее исправлять.
Сегодня сайт не работал где-то пол часа, после заработал. Версия Simpla 2.3.2, PHP 5.3
Лог
[Wed Jun 07 15:26:31 2017] [warn] [client 78.26.162.35] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90 [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::mysqli(): [2002] Operation now in progress (trying to connect via tcp://db7.freehost.com.ua:3306) in /sata1/home/users/user/www/site.com//api/Database.php on line 46, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::mysqli(): (HY000/2002): Operation now in progress in /sata1/home/users/user/www/site.com//api/Database.php on line 46, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Could not connect to the database: in /sata1/home/users/user/www/site.com//api/Database.php on line 51, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Database::results(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Invalid argument supplied for foreach() in /sata1/home/users/user/www/site.com//api/Settings.php on line 28, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Database::results(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Invalid argument supplied for foreach() in /sata1/home/users/user/www/site.com//api/Money.php on line 44, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Database::results(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: mysqli::query(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 90, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Database::results(): Couldn't fetch mysqli in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: in /sata1/home/users/user/www/site.com//api/Database.php on line 136, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Warning: Invalid argument supplied for foreach() in /sata1/home/users/user/www/site.com//api/Pages.php on line 60, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: PHP Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'main.tpl'' in /sata1/home/users/user/www/site.com//Smarty/libs/sysplugins/smarty_internal_template.php:163, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: Stack trace:, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #0 /sata1/home/users/user/www/site.com//Smarty/libs/sysplugins/smarty_internal_template.php(550): Smarty_Internal_Template->isExisting(true), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #1 /sata1/home/users/user/www/site.com//Smarty/libs/Smarty.class.php(338): Smarty_Internal_Template->getRenderedTemplate(), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #2 /sata1/home/users/user/www/site.com//api/Design.php(67): Smarty->fetch('main.tpl'), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #3 /sata1/home/users/user/www/site.com//view/MainView.php(32): Design->fetch('main.tpl'), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #4 /sata1/home/users/user/www/site.com//view/IndexView.php(65): MainView->fetch(), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #5 /sata1/home/users/user/www/site.com//index.php(75): IndexView->fetch(), referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: #6 {main}, referer: https://www.google.com.ua/ [Wed Jun 07 15:26:32 2017] [warn] [client 194.242.96.146] mod_fcgid: stderr: thrown in /sata1/home/users/user/www/site.com//Smarty/libs/sysplugins/smarty_internal_template.php on line 163, referer: https://www.google.com.ua/
Баг со сменой порядка категорий при импорте/копировании товара
в Общие вопросы по функционалу и дизайну
Опубликовано
Исправить самому, просто хочу понять где и почему так происходит. Насколько я помню данный баг уже был на форуме, просто не могу тему найти.