Перейти к содержимому


Фотография
- - - - -

Как создать запрос к БД для расчета стоимости доставки


Лучший Ответ SmetDenis , 31 October 2013 - 21:38

Да, вы можете так сделать, но боюсь что не смогу написать вам подобный код.
В этом случае рассчитывайте на свои силы.

При обновлениях это не должно стереться. Во всяком случае делайте бекапы.

Возможно это вам поможет разобраться в API - http://forum.jbzoo.com/topic/4957- Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 5

#1 kuzmahan

kuzmahan

Отправлено 31 October 2013 - 11:24

Добрый день

 

Скажите пожалуйста как должен выглядеть запрос к БД для выбора поля (отмечено красным на фото)? Или возможен какой-то другой вариант?

Создаю калькулятор для расчета стоимости доставки в карточке товара.

 

С уважением

Прикрепленные изображения

  • Для форума.png

  • 0

#2 kuzmahan

kuzmahan

Отправлено 31 October 2013 - 11:36

Добрый день

 

Скажите пожалуйста как должен выглядеть запрос к БД для выбора поля (отмечено красным на фото)? Или возможен какой-то другой вариант?

Создаю калькулятор для расчета стоимости доставки в карточке товара.

 

С уважением

Дополнение к выше сказанному:

 

И хотелось бы добавить данный запрос в модуль Joomla, для того чтобы удобно было модерировать в будущем. То есть один модуль на все материалы в которых "Объём указан разный". Уже создал select`ы для выбора города и количества с подсчетом на лету стоимости. Остается выше указанный вопрос) думаю пригодится данный рецепт многим на данном форуме.

 

С уважением


  • 0

#3 SmetDenis

SmetDenis

Отправлено 31 October 2013 - 16:48

Скажите пожалуйста как должен выглядеть запрос к БД для выбора поля (отмечено красным на фото)? Или возможен какой-то другой вариант?


Запросом к базе данных не получится выбрать данные полей. Т.к они хранятся не в отдельных полях MySQL, а в JSON формате.

<?php
$item = $this->app->table->item->get(42); // пример получения материала в произвольном месте
print_r($item->getElement('<ELEMENT_ID>')->data());
?>

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 kuzmahan

kuzmahan

Отправлено 31 October 2013 - 17:18

Запросом к базе данных не получится выбрать данные полей. Т.к они хранятся не в отдельных полях MySQL, а в JSON формате.
 

<?php
$item = $this->app->table->item->get(42); // пример получения материала в произвольном месте
print_r($item->getElement('<ELEMENT_ID>')->data());
?>

Извиняюсь, но код выше не понял совсем((( так как владею только html css))) 

Могу ли я применить варварский метод и создам в таблице jos_zoo_item следующее поле типа "volume", туда забью вручную данные объема и буду их подставлять в формулу на каждой странице материала? повлияет ли это на что-либо в случае выхода фиксов, релизов и т.д.?


Сообщение отредактировал kuzmahan: 31 October 2013 - 17:23

  • 0

#5 SmetDenis

SmetDenis

Отправлено 31 October 2013 - 21:38   Лучший Ответ

Да, вы можете так сделать, но боюсь что не смогу написать вам подобный код.
В этом случае рассчитывайте на свои силы.

При обновлениях это не должно стереться. Во всяком случае делайте бекапы.

Возможно это вам поможет разобраться в API - http://forum.jbzoo.com/topic/4957-
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 kuzmahan

kuzmahan

Отправлено 08 November 2013 - 10:17

Добрый день

 

Форумчане, вот что получилось со скриптом: http://kama-nk.ru/sh...70-r13-kama-217 в табе "Расчет доставки" производится расчет "на лету" суммы доставки. Немного подправить стили и будет конфетка). Отдельное спасибо Денису.

 

С уважением


  • 0




Click to return to top of page in style!