Вход • Регистрация

Вывод названия способа оплаты

  • 20 февраля 2017 г.
  • Добрый день.
    Может ли кто-нибудь подсказать каким образом в накладной (счёте) к заказу можно вывести название выбранного при заказе способа оплаты?
    • 20 февраля 2017 г.
    • В печатной форме накладной, которая в админке открывается?
      • 20 февраля 2017 г.
      • Да, именно там. Не совсем понимаю какую переменную надо вывести во вьюхе накладной.
        • 20 февраля 2017 г. , редакция: 20 февраля 2017 г.
        • Если уже самостоятельно нашли вьюху накладной то считайте дело в шляпе.
          Вы можете в модельке или непосредственно во вьюхе выполнить SQL запрос типа:
          Код
          $delivery_name = DB::query_result("SELECT [name] FROM {shop_delivery} WHERE id = (SELECT delivery_id FROM {shop_order} WHERE id=%d)", $id);

          где $id - номер заказа

          ой, вы способ оплаты просили а я вам способ доставки выпилил. не то )))

          Для оплаты вот так:

          Код
          $payment_name = DB::query_result("SELECT [name] FROM {payment} WHERE id = (SELECT payment_id FROM {payment_history} WHERE id=%d", $id);


          • 25 февраля 2017 г.
          • Андрей, спасибо большое. Очень помогли.
            Только немного подкорректировала запрос :)
            Вот так нормально выводит:
            Код
            $payment_name = DB::query_result("SELECT name1 FROM {payment} WHERE id = (SELECT payment_id FROM {payment_history} WHERE element_id=%d)", $element_id);
            • 26 февраля 2017 г.
            • Ух ты, вот женский пол - молодцы. Сами спросят, а ответ и так знают :) Уверен, если нужно, то и мебель сами передвинут так, как надо.
              Успехов.
            • 27 февраля 2017 г.
            • name1, все таки, в [name] обратно верните... А то вдруг мультиязычность захочется когда-то...
            • 16 сентября 2018 г.
            • Здравствуйте, а как правильно вставить данный код в форму товарного чека?
              Например после телефона:

              Цитата
              <?php echo $this->diafan->_('Покупатель', false);?>: <?php echo (!empty($user_fio) ? $user_fio : '');?><br>
              <?php echo $this->diafan->_('Телефон', false);?>: <?php echo (!empty($user["phone"]) ? $user["phone"] : '');?><?php echo (!empty($user["phone-extra"]) ? ' '.$user["phone-extra"] : '');?><br>


              Пробовал различные вариации, не выходит, поскольку нет понимания что надо делать с кодом, кавычками и т.п.
  • 16 сентября 2018 г.
  • И второй вопрос, поискал по форуму, не нашел, если уже обсуждалось, просьба не пинать. При оплате заказа, есть несколько шагов step, step2, step3. Я так понял все они прописаны в файле payment.inc.php. В моем случае, после оплаты через платежную систему пользователя перекидывает назад в ИМ и есть лишний шаг с кнопкой "Оформить". Требуется, чтобы после успешной оплаты клиент сразу попадал на страничку "Заказ оформлен", минуя step 3. Кто-нибудь сталкивалсяб как правильно это сделать?

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум