Перейти к содержимому


Публикации 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

Спасибо, Дмитрий! Но я так понимаю поле cpu из таблицы cpu надо таки выбрать в массив cat_data для соответствующей категории??



#35334 экспорт со ссылкой чпу для категорий и товаров.

Отправлено от etdnepr в 30 June 2017 - 12:32 AM в Поддержка ShopCMS

На сайте установлен модуль ЧПУ от badisoft из этой темы
Также установлено дополнение для расширенного экспорта с возможностью выбора подкатегорий для экспорта.
Хочу в файл экспорта добавить колонку со ссылкой чпу для категорий и товаров.
Может кто подскажет как надо подрихтовать файл 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

Отображение цен в корзине получилось победить таким способом.
В 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'];
}

Осталось победить в блоке корзина и на последнем шаге оформления. Понятно, что в блоке только отображение суммы, а на последнем шаге оформления там таки считается скидка на заказ. Не могу только найти где))

Как оказалось, работает этот вариант только для случая, когда для товара вручную указаны различные величины в поле Цена и Старая цена. Для тех вариантов, где обе цены одинаковые и скидка считается гео-модулем, то при добавлении в корзину в колонку цена почему-то из суммы например 9105грн попадает только цифра 9!!!)))



#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:&amp;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, лежащий на том же хостинге - все ОК. Импорт идет нормально.

Такое впечатление, что где-то проверяется и не пролазит кодировка, которая получается после сохранения в экселе.

Вобщем варианты закончились(((

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

Заранее благодарю!