#1
Отправлено 25 June 2015 - 10:48 PM
Спасибо.
#2
Отправлено 29 June 2015 - 09:30 PM
$lines = array(ADMIN_SORT_ORDER,ADMIN_PRODUCT_CODE,ADMIN_PRODUCT_NAME,ADMIN_PRODUCT_TITLE_PAGE,ADMIN_PRODUCT_DESC, ADMIN_PRODUCT_BRIEF_DESC,ADMIN_PRODUCT_PRICE,ADMIN_PRODUCT_LISTPRICE,ADMIN_PRODUCT_INSTOCK,ADMIN_PRODUCT_SOLD, ADMIN_META_KEYWORDS,ADMIN_META_DESCRIPTION,ADMIN_SHIPPING_FREIGHT,ADMIN_PRODUCT_WEIGHT,ADMIN_MIN_ORDER_AMOUNT,ADMIN_EPRODUCT_FILENAME,ADMIN_EPRODUCT_AVAILABLE_DAYS2,ADMIN_EPRODUCT_DOWNLOAD_TIMES,ADMIN_PHOTOS);замените на
$lines = array(ADMIN_SORT_ORDER,ADMIN_PRODUCT_CODE,ADMIN_PRODUCT_NAME,ADMIN_PRODUCT_TITLE_PAGE,ADMIN_PRODUCT_DESC, ADMIN_PRODUCT_BRIEF_DESC,ADMIN_PRODUCT_PRICE,ADMIN_PRODUCT_LISTPRICE,ADMIN_PRODUCT_INSTOCK,ADMIN_PRODUCT_SOLD, ADMIN_META_KEYWORDS,ADMIN_META_DESCRIPTION,ADMIN_SHIPPING_FREIGHT,ADMIN_PRODUCT_WEIGHT,ADMIN_MIN_ORDER_AMOUNT,ADMIN_EPRODUCT_FILENAME,ADMIN_EPRODUCT_AVAILABLE_DAYS2,ADMIN_EPRODUCT_DOWNLOAD_TIMES,ADMIN_PHOTOS, '[color=#282828][font=helvetica, arial, sans-serif]url товара[/font][/color]');
В функции _exportProducts перед строкой
fputcsvex($f,$lines,$delimiter);вставьте
$lines[] = xHtmlSpecialCharsDecode('<a href="http://'. CONF_SHOP_URL .'/index.php?productID='.$row1["productID"].'">'.$row1["name"].'</a>');
доработка функционала
#3
Отправлено 30 June 2015 - 06:33 PM
В \core\includes\admin\sub\catalog_excel_export.php найдите код
$lines = array(ADMIN_SORT_ORDER,ADMIN_PRODUCT_CODE,ADMIN_PRODUCT_NAME,ADMIN_PRODUCT_TITLE_PAGE,ADMIN_PRODUCT_DESC, ADMIN_PRODUCT_BRIEF_DESC,ADMIN_PRODUCT_PRICE,ADMIN_PRODUCT_LISTPRICE,ADMIN_PRODUCT_INSTOCK,ADMIN_PRODUCT_SOLD, ADMIN_META_KEYWORDS,ADMIN_META_DESCRIPTION,ADMIN_SHIPPING_FREIGHT,ADMIN_PRODUCT_WEIGHT,ADMIN_MIN_ORDER_AMOUNT,ADMIN_EPRODUCT_FILENAME,ADMIN_EPRODUCT_AVAILABLE_DAYS2,ADMIN_EPRODUCT_DOWNLOAD_TIMES,ADMIN_PHOTOS);замените на$lines = array(ADMIN_SORT_ORDER,ADMIN_PRODUCT_CODE,ADMIN_PRODUCT_NAME,ADMIN_PRODUCT_TITLE_PAGE,ADMIN_PRODUCT_DESC, ADMIN_PRODUCT_BRIEF_DESC,ADMIN_PRODUCT_PRICE,ADMIN_PRODUCT_LISTPRICE,ADMIN_PRODUCT_INSTOCK,ADMIN_PRODUCT_SOLD, ADMIN_META_KEYWORDS,ADMIN_META_DESCRIPTION,ADMIN_SHIPPING_FREIGHT,ADMIN_PRODUCT_WEIGHT,ADMIN_MIN_ORDER_AMOUNT,ADMIN_EPRODUCT_FILENAME,ADMIN_EPRODUCT_AVAILABLE_DAYS2,ADMIN_EPRODUCT_DOWNLOAD_TIMES,ADMIN_PHOTOS, '[color=#282828][font=helvetica, arial, sans-serif]url товара[/font][/color]');
В функции _exportProducts перед строкойfputcsvex($f,$lines,$delimiter);вставьте$lines[] = xHtmlSpecialCharsDecode('<a href="http://'. CONF_SHOP_URL .'/index.php?productID='.$row1["productID"].'">'.$row1["name"].'</a>');
Огромное спасибо. Работает.
Второй пункт сделал как Вы и написали а первый немного по другому, потому как ссылки появлялись в последнем столбике а название столбика после первой фотографии и сдвигало остальные. Вышел из ситуации следующим образом, не знаю правильно ли, но работает.
После строки
$extra_columns_count = $cnt;вставить
$lines[] = 'Cсылка на товар';
#4
Отправлено 01 July 2015 - 10:17 AM
доработка функционала
#5
Отправлено 02 July 2015 - 03:44 PM
не работает в связке с модулем "мультивалюта"Пойдет
когда вношу эти правки то в столбик "цена в валюте" не прописываются данные.
#6
Отправлено 02 July 2015 - 04:08 PM
А точно Decode?$lines[] = xHtmlSpecialCharsDecode;
Если я правильно понимаю, то в этом месте надо не ДЕКОДИРОВАТЬ html-текст, а ровно наоборот. Т.е. применять функцию xHtmlSpecialCharsне работает в связке с модулем "мультивалюта" когда вношу эти правки то в столбик "цена в валюте" не прописываются данные.
PS. И в первом испрвлении хрень какая-то...
Вот это откуда-то скопировано вместе с настройками цвета и фонта.
'[color=#282828][font=helvetica, arial, sans-serif]url товара[/font][/color]'должно быть просто
'url товара'
#7
Отправлено 02 July 2015 - 05:07 PM
теперь ссылки отображаются в таком виде:$lines[] = xHtmlSpecialCharsDecode;
<a href="http://www.t.pp.ua/index.php?productID=1100">Гимнастический мат &quot;Мозаика 100х100&quot;</a>
И по "мультивалюте" выкладываю видео почему я считаю что модуль работает не правильно
http://rghost.ru/7MfLdMMks
#8
Отправлено 02 July 2015 - 07:24 PM
Вообще-то да.А точно Decode?$lines[] = xHtmlSpecialCharsDecode;
Очевидно.PS. И в первом испрвлении хрень какая-то...
Вот это откуда-то скопировано вместе с настройками цвета и фонта.'[color=#282828][font=helvetica, arial, sans-serif]url товара[/font][/color]'должно быть просто'url товара'
Прицепился код при копировании с форума строки, а я не стал себя утруждать просмотром вставленного кода.
Что касается "Мультивалюты" в исходной задаче об этом ни слова...
доработка функционала
#9
Отправлено 02 July 2015 - 08:10 PM
А в чем смысл применения этой функции? Для $product['name'] оно худо-бедно понятно - вдруг в name попадется какая-нибудь кавычка или другая html-сущность. Для всей строки - мне совершенно не понятно. Возможно, я чего-то не вижу.Вообще-то да.
Да это я так, до кучи.Очевидно
Мне думается, что мультивалюта тут совершенно ни при чем и на проблему это дополнение не влияет ни в каком виде. Хоть с функцией xHtmlSpecialCharsDecode, хоть с xHtmlSpecialChars, хоть без обеих. Ссылка в строке CSV-файла расположена намного правее цены и валюты. Собственно, с точки зрения ИМПОРТА ссылка из себя представляет еще одну дополнительную характеристику.Что касается "Мультивалюты" в исходной задаче об этом ни слова
Вы его выкладывайте куда-нибудь в нормальное место. Лично у меня по этой ссылке предлагается скачать какой-то даунлоадер. Чего я точно делать не буду.И по "мультивалюте" выкладываю видео почему я считаю что модуль работает не правильно
PS. Я ведь предлагал Вам обратиться к автору модуля. Но вы препочли в три раза дешевле установить ворованный и со снятой защитой. А в стоимость такой установки не входит ни обучение, ни решение проблем с модулем, он ставится "как есть". Тем более, что проверка показала совершенно нормальную работу экспорта-импорта на моем сайте и даже совершенно нормальную работу на Вашем сайте для категории, которая в результате экспорта дает ОДНОСТРОЧНЫЕ записи. Т.е. один товар - одна строка в CSV-файле. А не куча строк на один товар, как у Вас. Кто этому виной - сторонний модуль экспорта в CSV от micehide или еще что-то добавленное к штатному ShopCMS я разбираться не хочу. Нормальный CSV совершенно нормально импортируется на Вашем сайте вместо со всей мультивалютностью.
#10
Отправлено 02 July 2015 - 08:32 PM
Странно, файл скачали 2 разаВы его выкладывайте куда-нибудь в нормальное место. Лично у меня по этой ссылке предлагается скачать какой-то даунлоадер. Чего я точно делать не буду.
https://dropmefiles.com/tBdUp
Просто посмотрите видео.