SQL запрос для PhpShop

В данном разделе оставляются заявки для создания SQL запросов для обновления тех или иных полей при импорте и экспорте.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3799
Зарегистрирован: 27 авг 2008 14:30

11 окт 2012 17:35

Вот нам и необходимо зная стоимость доставки сформировать вес товара.

Но почему-то ваш пример был как раз наоборот, зная вес рассчитывалась стоимость доставки товара, поэтому и запросили у вас формулу.

Мы доработаем программу ПЛИ для ваших целей, добавим в новой версии ПЛИ, для туннеля, экспорт поля "Стоимость доставки" из учётной системы.
После этого вы сможете использовать этот SQL запрос для расчёта веса товара на основании стоимости доставки:

Код: Выделить всё

UPDATE phpshop_products, etrade_products SET phpshop_products.weight=((etrade_products.tov_delivery_cost/50)*500+500) WHERE phpshop_products.id=etrade_products.tov_id AND etrade_products.tov_delivery_cost>0
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

12 окт 2012 12:59

Всё работает, спасибо!
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

14 авг 2013 14:50

День добрый!
Коллеги, в связи с добавлением новых макроподставок, подскажите пожалуйста как должен выглядеть SQL запрос для передачи значения из дополнительного поля в СТУС (назовём его "Умная доставка" с формулой “ЕСЛИ({Прибыль_Значение}>1000, 0, {Стоимость_доставки})”), вместо значения по полю "Стоимость_доставки".
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3799
Зарегистрирован: 27 авг 2008 14:30

16 авг 2013 11:41

Код: Выделить всё

UPDATE phpshop_products, etrade_products_addon_fields 
SET phpshop_products.weight=((etrade_products_addon_fields.field_value/50)*500+500)
WHERE phpshop_products.id=etrade_products_addon_fields.tov_id AND etrade_products_addon_fields.field_name='_3UV0EPXB4' AND etrade_products_addon_fields.field_value<>'';;;

_3UV0EPXB4 - заменить на ваше значение.
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

16 авг 2013 14:42

К сожалению не работает, отправил Вам ЛС с настройками.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3799
Зарегистрирован: 27 авг 2008 14:30

16 авг 2013 16:27

Дополнительное поле можно удалить и оставить только доп. поле с ценой.
Если нужно использовать доп. поле с ценой, тогда нужен другой SQL запрос (с учётом что у вас в СТУС только 1 доп. поле с ценой):

Код: Выделить всё

UPDATE phpshop_products, etrade_products SET phpshop_products.weight=((etrade_products.addon_prices_list/50)*500+500) WHERE phpshop_products.id=etrade_products.tov_id;;;
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

03 дек 2014 10:23

Помогите пожалуйста составить SQL запрос на выгрузку доп. цены.
В PLI была создана доп. столбец, "_47V11P0WL", в движке магазина PHPShop предусмотрена выгрузка дополнительных цен у товара: цена 1 (основная цена), цена 2, цена 3, цена 4, цена 5.
Ответить

Вернуться в «SQL запросы для E-Trade PriceList Importer»