Страница 2 из 2

Re: SQL запрос для PhpShop

Добавлено: 11 окт 2012 17:35
TechAdmin
Вот нам и необходимо зная стоимость доставки сформировать вес товара.

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

Мы доработаем программу ПЛИ для ваших целей, добавим в новой версии ПЛИ, для туннеля, экспорт поля "Стоимость доставки" из учётной системы.
После этого вы сможете использовать этот 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

Re: SQL запрос для PhpShop

Добавлено: 12 окт 2012 12:59
MirTN
Всё работает, спасибо!

Re: SQL запрос для PhpShop

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

Re: SQL запрос для PhpShop

Добавлено: 16 авг 2013 11:41
TechAdmin

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

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 - заменить на ваше значение.

Re: SQL запрос для PhpShop

Добавлено: 16 авг 2013 14:42
MirTN
К сожалению не работает, отправил Вам ЛС с настройками.

Re: SQL запрос для PhpShop

Добавлено: 16 авг 2013 16:27
TechAdmin
Дополнительное поле можно удалить и оставить только доп. поле с ценой.
Если нужно использовать доп. поле с ценой, тогда нужен другой 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;;;

Re: SQL запрос для PhpShop

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