SQL запрос для PhpShop

В данном разделе оставляются заявки для создания SQL запросов для обновления тех или иных полей при импорте и экспорте.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

01 окт 2012 16:28

День добрый.
Относительно недавно в PLI появилась характеристика отвечающая за стоимость доставки товара (Тема тут). В связи с этим возникла необходимость передачи этих данных на сайт магазина (движок сайте PhpShop). В карточке товара в движке магазине, нет такой хар-ки, как стоимость доставки, но есть хар-ки, как вес товара, отвечающая за формирование стоимости доставки товара. На данный момент стоимость доставки как и превышении веса, установлено значение 0. Наиболее целесообразно добавить шаг "Каждые дополнительные 0.5 кг свыше базовых 0.5кг. будут стоить" в размере 50р. Те. если в PLI установлена стоимость доставки товара в размере 350р., то нам необходимо передать значение веса товара 4000 (гр.). Для наглядности предоставляю Вам скриншоты административной части магазина, рис. 1 карточка товара, рис. 2 настройка стоимости доставки.
Скриншот.jpg
Знаний структуры базы SQL у нас нет, но есть связь с технической поддержкой CMS, которая готова если что помочь.
Подскажите пожалуйста, как это можно реализовать при помощи SQL запросов.
С уважением, активный пользователь.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

02 окт 2012 15:31

День добрый.
Подскажите пожалуйста, реализация, очень актуальна.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

10 окт 2012 10:26

День добрый.
Движок магазина (PhpShop), формирует стоимость доставки исходя из веса товара. Недавно Вы ввели доп. колонку в Pli как стоимость доставки, но это значение мы не можем передать на сайт, в связи с этим, нам необходимо преобразовать, стоимость доставки в вес товара и передать это значение в движок магазина. На примере тем: viewtopic.php?f=15&t=5681 и viewtopic.php?f=6&t=5735 наглядно видна это, но там возможно добавлять макроподстановки исходя только от переменных связанных с ценой, курсом, категорией и т.п. и формировать цену, а выбрать конкретную колонку и произвести с ней действие, нет возможности.
Подскажите пожалуйста.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3878
Зарегистрирован: 27 авг 2008 14:30

11 окт 2012 11:13

Стоимость доставки на данный момент не экспортируется из ПЛИ для туннеля, поэтому нет возможности составить SQL запрос.
С уважением, поддержка ElbuzGroup.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3878
Зарегистрирован: 27 авг 2008 14:30

11 окт 2012 12:43

Те. если в PLI установлена стоимость доставки товара в размере 350р., то нам необходимо передать значение веса товара 4000 (гр.).

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

11 окт 2012 13:07

Приведите математический пример расчёта веса на основании стоимости доставки.

В карточке товара в движке магазине, нет такой хар-ки, как стоимость доставки, но есть хар-ки, как вес товара, отвечающая за формирование стоимости доставки товара. На данный момент стоимость доставки как и превышении веса, установлено значение 0. Наиболее целесообразно добавить шаг "Каждые дополнительные 0.5 кг свыше базовых 0.5кг. будут стоить" в размере 50р. Те. если в PLI установлена стоимость доставки товара в размере 350р., то нам необходимо передать значение веса товара 4000 (гр.). Для наглядности предоставляю Вам скриншоты административной части магазина, рис. 1 карточка товара, рис. 2 настройка стоимости доставки.
Скриншот.jpg



Добавлять стоимость доставки отдельной хар-кой администрация CMS, не планирует, ссылаясь на добавление стоимости доставки товара исходя из веса товара. В связи с этим, предполагаю, реализовать, передачу данных через Pli, а именно: в данный момент в СТУС есть колонка "Стоимость доставки", мы добавляем дополнительно колонку, "Вес товара", (жаль, манипуляции со значениями в колонке, можно проводить только с ценой, а то можно было бы подставить элементарную формулу для получения нужного нам веса). После выставления веса, эти данные необходимо передать на сайт в соответствующею колонку рис.2.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3878
Зарегистрирован: 27 авг 2008 14:30

11 окт 2012 13:19

Мы не предлагаем вам добавлять отдельные хар-ки в CMS, откуда такая информация?
Те. если в PLI установлена стоимость доставки товара в размере 350р., то нам необходимо передать значение веса товара 4000 (гр.).

Вы указываете что вес товара 4000гр. для стоимости доставки равной 350руб. Вопрос, на основании какого расчёта получен вес 4000гр.?
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

11 окт 2012 16:07

Исходя из рис. 1 представленного в скриншоте, мы выставляем в поле: "Рассчитывать таксу за каждые 0.5кг веса. (Чтобы ВКЛЮЧИТЬ установите значение в поле больше 0)"
Используется для задания дополнительной тарификации (например, для "Почта России")
Каждые дополнительные 0.5 кг свыше базовых 0.5кг будут стоить значение равное 50р.

Т.е. первые, 0-0.5кг (500г.)- доставка стоит 0 руб., далее 500г-1000г стоит 50р, 1001г-1500г=100р, 1501г-2000г=150р, 2001г-2500г=200р, 2501г-3000г=250р, 3001г-3500г=300р, 3501г-4000г=350р, 4001г-4500г=400р и т.д. с шагов 50р рублей на каждые 500г.

В Pli уже есть заполненное поле со стоимостью доставки, вот нам и необходимо добавить колонку с величиной веса, пересчитанную по примеру выше, и передать вес товара в админку магазина.
Аватара пользователя
TechAdmin
Администратор
Сообщения: 3878
Зарегистрирован: 27 авг 2008 14:30

11 окт 2012 16:30

Вы привели расчёт стоимости доставки на основании веса. Но ведь вес нам не известен, нам известна только стоимость доставки.
Поэтому приведите пример расчёта веса на основании стоимости доставки. Формула расчёта какова?
С уважением, поддержка ElbuzGroup.
MirTN
Сообщения: 419
Зарегистрирован: 14 фев 2011 14:08

11 окт 2012 17:20

Вот нам и необходимо зная стоимость доставки сформировать вес товара.
Формула для вычисления веса Excel такая =(A1/B1)*500+500
Где: A1 - стоимость доставки р.
B1 - стоимость за превышении 500гр. (у нас 50р.)

Ps Более гибкая настройка значений в колонках которые мы можем теперь добавлять в Pli (не только цены).
Ответить

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