- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации etdnepr
Публикации etdnepr
18 публикаций создано etdnepr (учитываются публикации только с 17-May 23)
По типу контента
По пользователю
#35339 экспорт со ссылкой чпу для категорий и товаров.
Отправлено от etdnepr в 02 July 2017 - 11:51 AM в Поддержка ShopCMS
#35338 экспорт со ссылкой чпу для категорий и товаров.
Отправлено от etdnepr в 01 July 2017 - 11:31 AM в Поддержка ShopCMS
Я пытался добавить запрос сюда вот в таком виде, но 100 пудов, что неправильно получилось)) Потому как не работает
$q = db_query("select categoryID, name, description, sort_order, picture, meta_keywords, meta_description, title, cpu from ". CATEGORIES_TABLE,CPU_TABLE." ON ID = categoryID AND type = 0 where categoryID=".(int)$categoryID);
UPDATE
И так не пошло
$q = db_query("select categoryID, name, description, sort_order, picture, meta_keywords, meta_description, title from ". CATEGORIES_TABLE." where categoryID=".(int)$categoryID); $cat_data = db_fetch_row($q); if (!$cat_data) return; $q = db_query("select ID, cpu from ".CPU_TABLE." on type = 0 where ID=".(int)$categoryID); $cpu_data = db_fetch_row($q); if (!$cpu_data) return; ************* # BEGIN добавляем ссылку $lines[] = CONF_FULL_SHOP_URL.$cpu_data['cpu']; # END добавляем ссылку
#35336 экспорт со ссылкой чпу для категорий и товаров.
Отправлено от etdnepr в 01 July 2017 - 09:36 AM в Поддержка ShopCMS
#35334 экспорт со ссылкой чпу для категорий и товаров.
Отправлено от etdnepr в 30 June 2017 - 12:32 AM в Поддержка ShopCMS
Также установлено дополнение для расширенного экспорта с возможностью выбора подкатегорий для экспорта.
Хочу в файл экспорта добавить колонку со ссылкой чпу для категорий и товаров.
Может кто подскажет как надо подрихтовать файл catalog_excel_export.php (я так понимаю именно его надо править), чтобы такой экспорт состоялся?
Насколько я понял, например для таблицы категорий надо к выборке из таблицы "префикс_caterories" увязать выборку из таблицы "префикс_cpu" с проверкой categoryID=ID (т.е. сопоставления id категорий) и соблюдением условия type=0 (т.е. для соответствующего id брать именно урл категорий).
Ну и для товаров +- логика, я так понимаю, подобная.
Не получается это все правильно записать в файл((
Спасибо всем за ответы и помощь в решении.
#35263 Добавляем кнопку "Купить" к увеличенной картинке в детальном описании...
Отправлено от etdnepr в 26 April 2017 - 11:15 PM в Модули и дополнения ShopCMS
#35208 Другой шаблон при заходе с мобильного
Отправлено от etdnepr в 23 March 2017 - 12:09 AM в Модули и дополнения ShopCMS
Из двух правок в index.php я только вместо
if (isset($_SESSION["CUSTOM_DESIGN"]))вставил
# BEGIN Mobile-template # if (isset($_SESSION["CUSTOM_DESIGN"])) if (is_mobile()) Redirect('http://site.com'); elseif (isset($_SESSION["CUSTOM_DESIGN"])) # BEGIN Mobile-templateНе знаю насколько это правильно, но вроде работает)))
#35205 Другой шаблон при заходе с мобильного
Отправлено от etdnepr в 21 March 2017 - 11:16 PM в Модули и дополнения ShopCMS
Например какой-нибудь m.site.com, на котором будет стоять тот же сайт например на опенкарте с адаптивным дизайном.
Спасибо!
#35188 [дополнение] Вывод цены товара сразу со скидкой
Отправлено от etdnepr в 14 March 2017 - 10:32 PM в Модули и дополнения ShopCMS
Как оказалось, работает этот вариант только для случая, когда для товара вручную указаны различные величины в поле Цена и Старая цена. Для тех вариантов, где обе цены одинаковые и скидка считается гео-модулем, то при добавлении в корзину в колонку цена почему-то из суммы например 9105грн попадает только цифра 9!!!)))Отображение цен в корзине получилось победить таким способом.
В cart_functions.php функцию GetPriceProductWithOption переписал такfunction GetPriceProductWithOption($variants, $productID) { $row=db_fetch_assoc(db_query("SELECT Price, list_price FROM ".PRODUCTS_TABLE." WHERE productID=$productID LIMIT 1")); if (!$variants ) # тут добавлял условие для отображения скидки при включенном геомодуле if(CONF_GEODETECT_ENABLE && isset($_SESSION['geo_discount']) && $row["Price"]==$row["list_price"] ) { $resDiscount = dscCalculateDiscount($row["list_price"], $_SESSION["log"]); $row["Price"] = show_price($resDiscount["rest_current_unit"]); return $row['Price']; } else { return $row['Price']; } $row1=db_fetch_assoc(db_query("SELECT SUM(price_surplus) AS price_surplus FROM ".PRODUCTS_OPTIONS_SET_TABLE." WHERE productID=$productID AND variantID IN (".implode(',',$variants).")")); return $row['Price']+$row1['price_surplus']; }
Осталось победить в блоке корзина и на последнем шаге оформления. Понятно, что в блоке только отображение суммы, а на последнем шаге оформления там таки считается скидка на заказ. Не могу только найти где))
#35180 [дополнение] Вывод цены товара сразу со скидкой
Отправлено от etdnepr в 06 March 2017 - 09:35 PM в Модули и дополнения ShopCMS
В cart_functions.php функцию GetPriceProductWithOption переписал так
function GetPriceProductWithOption($variants, $productID) { $row=db_fetch_assoc(db_query("SELECT Price, list_price FROM ".PRODUCTS_TABLE." WHERE productID=$productID LIMIT 1")); if (!$variants ) # тут добавлял условие для отображения скидки при включенном геомодуле if(CONF_GEODETECT_ENABLE && isset($_SESSION['geo_discount']) && $row["Price"]==$row["list_price"] ) { $resDiscount = dscCalculateDiscount($row["list_price"], $_SESSION["log"]); $row["Price"] = show_price($resDiscount["rest_current_unit"]); return $row['Price']; } else { return $row['Price']; } $row1=db_fetch_assoc(db_query("SELECT SUM(price_surplus) AS price_surplus FROM ".PRODUCTS_OPTIONS_SET_TABLE." WHERE productID=$productID AND variantID IN (".implode(',',$variants).")")); return $row['Price']+$row1['price_surplus']; }
Осталось победить в блоке корзина и на последнем шаге оформления. Понятно, что в блоке только отображение суммы, а на последнем шаге оформления там таки считается скидка на заказ. Не могу только найти где))
#35175 [дополнение] Вывод цены товара сразу со скидкой
Отправлено от etdnepr в 02 March 2017 - 10:35 PM в Модули и дополнения ShopCMS
А не помните навскидку какой файл отвечает за цену там - cart.php, shopping_cart.php или shopping_cart_info.php?
#35171 [дополнение] Вывод цены товара сразу со скидкой
Отправлено от etdnepr в 25 February 2017 - 10:23 PM в Модули и дополнения ShopCMS
#35165 Расширенный CSV экспорт товаров
Отправлено от etdnepr в 13 February 2017 - 09:46 PM в Модули и дополнения ShopCMS
Не подскажете почему могут не раскрываться категории? Установка то элементарная, есть вариант, что в этом накосячить не мог)))
Спасибо!
Вопрос снят))) Заработало как-то вдруг)))
#35164 Модуль GeoDetect (ГеоТаргетинг)
Отправлено от etdnepr в 13 February 2017 - 08:38 PM в Модули и дополнения ShopCMS
Заморочился я поставить этот модуль и плюс отображение цены сразу со скидкой. Хотел так, чтоб показывалась разная цена для разных городов, но без видимого блока выбора города. Просто, чтоб работало на автомате и не было возможности у пользователя выбирать/изменять город.
Убрал я весь отображаемый код из geo.tpl.html, а на кнопку "Да" при выборе города повесил автоклик при загрузке страницы
<span id="justbutton" onclick="submit_city({$geo.city_id});">Да</span> <script>{literal} window.onload = function myd() { document.getElementById('justbutton').click(){/literal} }; </script>Вроде работает)))
Может подскажете какой-то более пряморукий способ сделать эту автоматизацию?)))
#35142 Фото рекомендуемого товара
Отправлено от etdnepr в 29 January 2017 - 10:53 PM в Поддержка ShopCMS
Здравствуйте!Правильное решение проблемы (может кому понадобится только для 3.0)
$p = db_query("select s.productID, s.name, s.Price, t.filename FROM ".PRODUCTS_TABLE." AS s LEFT JOIN ".PRODUCT_PICTURES." AS t on (s.default_picture=t.photoID AND s.productID=t.productID) WHERE s.productID=".$row[0]." and enabled=1");Всем спасибо за поддержку
Не сочтите за наглость)) А не подскажете весь код блока рекомендованных товаров из product_detailed.php ?
А то что-то не пошло)))
Заранее спасибо.
Правда, у меня 3.1.1))
#35078 Поломался импорт из csv
Отправлено от etdnepr в 06 December 2016 - 10:29 PM в Поддержка ShopCMS
Дмитрий, Вы оказались абсолютно правы.
Правили описание товаров. Делали это в Ворде. там же форматировали и потом копипастили на сайт.
В результате к тексту прилипало куча вот такой красоты:
mso-tstyle-rowband-size:0 mso-tstyle-colband-size:0 mso-style-noshow:yes mso-style-priority:99 mso-style-qformat:yes mso-style-parent:"""" mso-padding-alt:0cm 5.4pt 0cm 5.4pt mso-para-margin-top:0cm mso-para-margin-right:0cm mso-para-margin-bottom:10.0pt mso-para-margin-left:0cm line-height:115% mso-pagination:widow-orphan font-size:11.0pt font-family:""Calibri"",""sans-serif"" mso-ascii-font-family:Calibri mso-ascii-theme-font:minor-latin mso-fareast-font-family:""Times New Roman"" mso-fareast-theme-font:minor-fareast mso-hansi-font-family:Calibri mso-hansi-theme-font:minor-latin mso-bidi-font-family:""Times New Roman"" mso-bidi-theme-font:minor-bidi } <!--[endif]----> <h2>Глубокая сковорода 1102146 <span mso-fareast-font-family:calibri="" mso-fareast-theme-font:minor-latin""="">( Zeno) BergHOFF </span><span font-size:10.0pt="" font-family:&quot=""
Это уже из Экселя скопировано. Эти "выражения" после Ворда разделены точкой с запятой, которые при пересохранении Экселе раскидывались по ячейкам таблицы, попадая практически во все столбцы (сортировка, код, наименование, цена, характеристик и даже далее пусты столбцы). приводило к ошибке))) Спасибо Вам огромное за помощь!
#35075 Поломался импорт из csv
Отправлено от etdnepr в 04 December 2016 - 10:33 PM в Поддержка ShopCMS
Вы оказались правы, на хостинге таки был лимит 128Мб согласно пакета. Я попросил хостера поменять (временно) эту настройку и поставить 256Мб.
К сожалению, насколько я понимаю, положительного результата это не дало.
Вылезла та же ошибка
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 24 bytes) in /home/alltoall/berghoff.dp.ua/www/core/functions/catalog_import_functions.php on line 122
Вес импортируемого файла (в формате csv) - почти 15Мб, в нем 8672 строк. Я отрезаю часть и оставляю 4000 строк. Объем - 8,7Мб. Файл подгружается, но...
такое впечатление, что не распознаются столбцы.
http://i.shotnes.com...nshot_29913.png
Повторюсь, что перед тем, как все поломалось, файл 15Мб импортировался нормально. В день поломки на сайт было добавлено максимум 10 товаров. Говорю это к тому, что исходя из соображений чрезмерного объема файла, удаление из него 1000 строк должно было бы привести к устранению проблемы, но не получается((
Вот еще такие данные из опытов))
- Если файл после экспорта - 13,05Мб. Не открывая его импортирую - все ОК.
- После пересохранения в экселе - файл 14,9Мб. Результат импорта - ошибка.
- Отрезаю пару тысяч строк. Файл 12,05Мб (меньше исходного). Результат импорта - ошибка.
Загруз окончательно((
#35073 Поломался импорт из csv
Отправлено от etdnepr в 04 December 2016 - 03:03 PM в Поддержка ShopCMS
Вот такую ошибку дает
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 94 bytes) in /home/alltoall/berghoff.dp.ua/www/core/functions/catalog_import_functions.php on line 122
Не пойму только при чем тут указанная строка в файле
Перед этим ругалось на файл afcache.php
Я в найденных Вами штатных ошибках нашел ошибку про кавычки при импорте, заменил xEscSQL на ToText и начало ругаться на catalog_import_functions.php
Ребус какой-то)))
#35071 Поломался импорт из csv
Отправлено от etdnepr в 03 December 2016 - 10:22 PM в Поддержка ShopCMS
Непонятно почему поломался импорт. Через 10-15 секунд после начала загрузки выдает белую страницу.
Наблюдаются такие странности:
Если каталог экспортировать архивом и, не открывая, сразу импортировать, то все работает чудесно.
Если csv файл добыть из архива и, не открывая, сразу импортировать - тоже все ОК.
Если же этот файл открыть в экселе и просто нажать сохранить даже не внося никаких изменений, то уже опять белый экран!!!
Но если этот же файл, полученный после распаковки архива, редактировать в LibreOffice - ТО ВСЕ ГРУЗИТСЯ НОРМАЛЬНО!!!!
Пытался восстановить сайт и БД из резервной копии на момент нормальной работоспособности этого функционала - результат отрицательный, тот же белый экран.
Обращался к хостеру - они говорят, что никаких изменений со своей стороны не делали.
Напоследок, тот же файл после сохранения в ЭКСЕЛЕ, который давал белый экран, попробовал импортировать на другой сайт на том же ShopCMS, лежащий на том же хостинге - все ОК. Импорт идет нормально.
Такое впечатление, что где-то проверяется и не пролазит кодировка, которая получается после сохранения в экселе.
Вобщем варианты закончились(((
Подскажите где искать причину этой проблемы. Интересно то, что утром импорт работал нормально, а вечером - уже нет. При этом, днем никакие работы с сайтом не проводились, кроме добавления и редактирования товаров через админку.
Заранее благодарю!
- ShopCMS, DataLife Engine, XenForo и другие CMS - помощь и поддержка
- → Публикации etdnepr