Импорт и экспорт товаров и категорий prestashop

Тема в разделе "PrestaShop", создана пользователем ольга2013, 26 ноя 2014.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. lightman555

    lightman555

    Регистр.:
    7 мар 2013
    Сообщения:
    235
    Симпатии:
    10
    Подскажите как можно решить задачу (и решается ли она вообще:(
    Столкнулся с тем, что в стандартном импорте через csv в админке 1.4.11 затираются картинки уже у существующего товара.
    То есть мне нужно чтобы к существующей картинке была добавлена новая картинка и старая картинка не была затерта и удалена с сервера, но как я не пробовал - этого сделать не получается.
    А вот в 1.6 версии - без вопросов - он по умолчанию не затирает картинку, а если нужно затереть то выставляешь в соответствующем столбце в csv файле (затереть картинку и ли нет 1 / 0) и все работает.
    Кто сталкивался с подобным и как решал?
     
  2. evgenij.sobolev

    evgenij.sobolev

    Регистр.:
    8 дек 2015
    Сообщения:
    204
    Симпатии:
    209
    Подскажите, как можно сделать экспорт товаров с комбинациями в csv файл?
    Стандартный метод комбинации не экспортирует..
     
  3. _sashok

    _sashok PrestaShop Expert

    Регистр.:
    15 июл 2011
    Сообщения:
    1.992
    Симпатии:
    3.298
    вроде уже было выше, только нужно добавить таблицу комбинаций:

    Код:
    SELECT
    p.id_product AS `ID`,
    p.active AS `Active (0/1)`,
    pl.`name` AS `Name`,
    GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ',') AS `Categories (x,y,z...)`,
    p.price AS `Price tax excluded or Price tax included`,
    p.id_tax_rules_group AS `Tax rules ID`,
    p.wholesale_price AS `Wholesale price`,
    p.on_sale AS `On sale (0/1)`,
    IF(pr.reduction_type='amount',pr.reduction,'') AS `Discount amount`,
    IF(pr.reduction_type='percentage',pr.reduction,'') AS `Discount percent`,
    pr.`from` AS `Discount from (yyyy-mm-dd)`,
    pr.`to` AS `Discount to (yyyy-mm-dd)`,
    p.reference AS `Reference #`,
    pps.product_supplier_reference AS `Supplier reference #`,
    ps.`name` AS `Supplier`,
    pm.`name` AS `Manufacturer`,
    p.ean13 AS `EAN13`,
    p.upc AS `UPC`,
    p.ecotax AS `Ecotax`,
    p.width AS `Width`,
    p.height AS `Height`,
    p.depth AS `Depth`,
    p.weight AS `Weight`,
    pq.quantity AS `Quantity`,
    p.minimal_quantity AS `Minimal quantity`,
    p.visibility AS `Visibility`,
    p.additional_shipping_cost AS `Additional shipping cost`,
    p.unity AS `Unit for the unit price`,
    p.unit_price_ratio AS `Unit price`,
    pl.description_short AS `Short description`,
    pl.description AS `Description`,
    IF(t.`name` IS NOT NULL, GROUP_CONCAT(DISTINCT(t.`name`) SEPARATOR ','), '') AS `Tags (x,y,z...)`,
    pl.meta_title AS `Meta title`,
    pl.meta_keywords AS `Meta keywords`,
    pl.meta_description AS `Meta description`,
    pl.link_rewrite AS `URL rewritten`,
    pl.available_now AS `Text when in stock`,
    pl.available_later AS `Text when backorder allowed`,
    p.available_for_order AS `Available for order (0 = No, 1 = Yes)`,
    '' AS `Product available date`,
    p.date_add `Product creation date`,
    p.show_price AS `Show price (0 = No, 1 = Yes)`,
    IF(pi.`id_product` IS NOT NULL, GROUP_CONCAT(DISTINCT(concat( 'http://my-URL.com/img/p/',mid(pi.id_image,1,1),'/', if (length(pi.id_image)>1, concat(mid(pi.id_image,2,1),'/'),''),if (length(pi.id_image)>2,concat(mid(pi.id_image,3,1),'/'),''),if (length(pi.id_image)>3,concat(mid(pi.id_image,4,1),'/'),''),if (length(pi.id_image)>4,concat(mid(pi.id_image,5,1),'/'),''), pi.id_image, '.jpg' )) SEPARATOR ','), '') AS url_image,
    0 AS `Delete existing images (0 = No, 1 = Yes)`,
    GROUP_CONCAT(DISTINCT(CONCAT((fl.`name`), ':', (fvl.`value`), ':' , (f.position), ':' , (fv.custom))) SEPARATOR ',') AS `Feature (Name:Value:Position:Customized)`,
    p.online_only AS `Available online only (0 = No, 1 = Yes)`,
    p.condition AS `Condition`,
    0 AS `Customizable (0 = No, 1 = Yes)`,
    0 AS `Uploadable files (0 = No, 1 = Yes)`,
    0 AS `Text fields (0 = No, 1 = Yes)`,
    '' AS `Action when out of stock`,
    p.id_shop_default AS `ID / Name of shop`,
    p.advanced_stock_management AS `Advanced Stock Management`,
    '' AS `Depends on stock`,
    '' AS `Warehouse`
    FROM ps_product p
    LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product)
    LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product)
    LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category)
    LEFT JOIN ps_category c ON (cp.id_category = c.id_category)
    LEFT JOIN ps_specific_price pr ON (p.id_product = pr.id_product)
    LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product)
    LEFT JOIN ps_tag t ON ( pt.id_tag = t.id_tag )
    LEFT JOIN ps_image pi ON ( p.id_product = pi.id_product)
    LEFT JOIN ps_manufacturer pm ON (p.id_manufacturer = pm.id_manufacturer)
    LEFT JOIN ps_supplier ps ON (p.id_supplier = ps.id_supplier)
    LEFT JOIN ps_product_supplier pps ON (p.id_supplier = pps.id_supplier)
    LEFT JOIN ps_stock_available pq ON (p.id_product = pq.id_product)
    LEFT JOIN ps_configuration conf ON conf.`name` = 'ps_SHOP_DOMAIN'
    LEFT JOIN ps_feature_product fp ON p.id_product = fp.id_product
    LEFT JOIN ps_feature_lang fl ON fp.id_feature = fl.id_feature
    LEFT JOIN ps_feature_value_lang fvl ON fp.id_feature_value = fvl.id_feature_value
    LEFT JOIN ps_feature f ON fp.id_feature = f.id_feature
    LEFT JOIN ps_feature_value fv ON fp.id_feature_value = fv.id_feature_value
    WHERE pl.id_lang = 1
    AND cl.id_lang = 1
    AND p.id_shop_default = 1
    AND c.id_shop_default = 1
    GROUP BY p.id_product
     
    Последнее редактирование: 10 ноя 2017
  4. MockoB

    MockoB Создатель

    Регистр.:
    24 дек 2016
    Сообщения:
    22
    Симпатии:
    49
    Hi, please help me with the advanced export module. I am configuring the export settings, than I copy paste the genarated link and file is being created. Unfortunately when I open the file it is not readable. I tried with various encoding features from the options of the module but without any success. When I choose the button with green arrow from the action buttons it says something about invalid security token if that matters.
     
  5. sly2000

    sly2000 Постоялец

    Регистр.:
    10 июн 2011
    Сообщения:
    97
    Симпатии:
    8
    Подскажите пожалуйста,я сделал экспорт товара из БД в phpmyadmin в CSV файл. В этом файле есть все необходимые поля, в том числе и столбцы. При стандартном процессе импорта из админки магазина, когда я просматриваю соответствие столбцов, то исчезает столбец с описаниями товара. И если продолжать импорт, то товары импортируются без описания... Как это можно исправить? В чем косяк?
     
  6. kraman

    kraman Постоялец Нарушитель

    Регистр.:
    8 июн 2006
    Сообщения:
    134
    Симпатии:
    26
  7. DaoKakao

    DaoKakao

    Регистр.:
    2 мар 2013
    Сообщения:
    306
    Симпатии:
    472
    Ради интереса запустил этот монстрический запрос у себя на локальной копии сайта, 1.5к товаров. На компе 12гиг и core i7, мускуль загрузил одно ядро на 100%, на 900й секунде выполнения в гуевом клиенте я сдался o_O.
    Укорим процесс, запестим запрос по рабоче-крестьянски, в шелле: тоже загрузка 1 ядра на 100%, памяти мускуль отъел 2.2%, iotop говорит, что мускуль при этом ПИШЕТ данные как ненормальный (в среднем на скорости 14 Мб/сек) :confused:o_O!!! Это на выполнении селекта! При этом ничего не свопится вообще. Жду уже 15 минут :crazy:
     
  8. byura

    byura

    Регистр.:
    29 янв 2007
    Сообщения:
    468
    Симпатии:
    396
    кто встречал модуль или решение, обновление прайса по cron через удаленный ftp?
     
  9. _sashok

    _sashok PrestaShop Expert

    Регистр.:
    15 июл 2011
    Сообщения:
    1.992
    Симпатии:
    3.298
    в платных модулях импорта-экспорта видел такие возможности
     
  10. Chemurash

    Chemurash Писатель

    Регистр.:
    13 окт 2016
    Сообщения:
    1
    Симпатии:
    0
    запрос работает, огромное спасибо! Подскажите, нужен запрос, который вытянет из Престы все товары (со всеми характеристиками и изображениями) с привязкой к категориям