Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 2549 Просмотров
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Что и где добавить, чтобы значение переменной записалось в БД?
В файлах basket.php и ps_checkout.php я добавил новое условие, там переменная значение которой нужно вывести в письме. Чтобы это сделать, как я понял, нужно это значение записать в БД. Создал поле в БД и нужно прописать еще где-то запись в БД. Подскажите где и как именно (синтаксис).
Буду благодарен.
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Ни кто не знает, как прописать запись в БД?
*

baloon

  • Захожу иногда
  • 369
  • 13 / 0
Пробовал делать по примерам, которые есть в сети (новое поле в vm) но не получается.
У меня в файле ps_checkout.php вставлено условие для высчитывание скидки. Взято отсюда - http://joomlaforum.ru/index.php/topic,78486.0.html.
Код до изменения
Код
    function calc_order_totals( &$d ) {
        global $discount_factor, $mosConfig_offset;
        
        $totals = array();
        
        /* sets _subtotal */
        $totals['order_subtotal'] = $tmp_subtotal = $this->calc_order_subtotal($d);
        
        $totals['order_taxable'] = $this->calc_order_taxable($d);
        
        if( !empty($d['payment_method_id'])) {
После изменения
Код
    function calc_order_totals( &$d ) {
        global $discount_factor, $mosConfig_offset;
       
        $totals = array();
       
        /* sets _subtotal */
$totals['order_subtotal'] = $tmp_subtotal = $this->calc_order_subtotal($d);
        if (($tmp_subtotal < 100)) {}
else {
        if (($tmp_subtotal >= 100) && ($tmp_subtotal != 19999) && ($tmp_subtotal < 19999)) {
        $procent = 15;
        $total2 = ($procent*$tmp_subtotal)/100;
        $tmp_subtotal = $tmp_subtotal + $total2;
      }
        else {
              if (($tmp_subtotal >= 50000) && ($tmp_subtotal != 100000) && ($tmp_subtotal < 100000)) {
              $procent = 5;
              $total2 = ($procent*$tmp_subtotal)/100;
              $tmp_subtotal = $tmp_subtotal - $total2;
              }
              else {
                     $procent = 10;
                     $total2 = ($procent*$tmp_subtotal)/100;
                      $tmp_subtotal = $tmp_subtotal - $total2;
                   }

  }
}
        $totals['order_taxable'] = $this->calc_order_taxable($d);
        if( !empty($d['payment_method_id'])) {

total2 показывает сумму скидки. Ее нужно вывести на сайте и в письме. На сайте вывел, в письме не получается.
Можно ли без БД передать это значение в письмо? Если нет, то как, блин, ее записать в БД?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как передать значение product_sku?

Автор Sergey1984

Ответов: 0
Просмотров: 2964
Последний ответ 29.10.2018, 22:08:02
от Sergey1984
Как получить значение user_id в карточку товара?

Автор SolopoV

Ответов: 6
Просмотров: 1224
Последний ответ 19.01.2015, 20:47:51
от SolopoV
Переменная product_in_stock берет значение только из родительской позиции

Автор JoNero

Ответов: 4
Просмотров: 4228
Последний ответ 23.04.2014, 22:10:28
от JoNero
Как получить доступ к переменной $product_id в browse_2.php ?

Автор NOJEK

Ответов: 3
Просмотров: 1821
Последний ответ 22.12.2011, 19:15:48
от fsv
создание переменной mid_image

Автор artemonuchin

Ответов: 1
Просмотров: 1447
Последний ответ 12.10.2010, 17:28:30
от Sova_barmak