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

SQL запрос для PhpShop

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

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

Добавлено: 02 окт 2012 15:31
MirTN
День добрый.
Подскажите пожалуйста, реализация, очень актуальна.

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

Добавлено: 10 окт 2012 10:26
MirTN
День добрый.
Движок магазина (PhpShop), формирует стоимость доставки исходя из веса товара. Недавно Вы ввели доп. колонку в Pli как стоимость доставки, но это значение мы не можем передать на сайт, в связи с этим, нам необходимо преобразовать, стоимость доставки в вес товара и передать это значение в движок магазина. На примере тем: viewtopic.php?f=15&t=5681 и viewtopic.php?f=6&t=5735 наглядно видна это, но там возможно добавлять макроподстановки исходя только от переменных связанных с ценой, курсом, категорией и т.п. и формировать цену, а выбрать конкретную колонку и произвести с ней действие, нет возможности.
Подскажите пожалуйста.

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

Добавлено: 11 окт 2012 11:13
TechAdmin
Стоимость доставки на данный момент не экспортируется из ПЛИ для туннеля, поэтому нет возможности составить SQL запрос.

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

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

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

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

Добавлено: 11 окт 2012 13:07
MirTN
Приведите математический пример расчёта веса на основании стоимости доставки.

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



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

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

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

Вы указываете что вес товара 4000гр. для стоимости доставки равной 350руб. Вопрос, на основании какого расчёта получен вес 4000гр.?

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

Добавлено: 11 окт 2012 16:07
MirTN
Исходя из рис. 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 уже есть заполненное поле со стоимостью доставки, вот нам и необходимо добавить колонку с величиной веса, пересчитанную по примеру выше, и передать вес товара в админку магазина.

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

Добавлено: 11 окт 2012 16:30
TechAdmin
Вы привели расчёт стоимости доставки на основании веса. Но ведь вес нам не известен, нам известна только стоимость доставки.
Поэтому приведите пример расчёта веса на основании стоимости доставки. Формула расчёта какова?

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

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

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