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

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

  • 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. Кто-нибудь сталкивалсяб как правильно это сделать?

Новости

  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 
  • 15 декабря 2023 г.
  • Подводим итоги 2023 года. Выпустили новую сборку DIAFAN.CMS 7.1.1, вводим новые тарифы на аренду сайта и коммерческую поддержку и автообновления с января 2024 г., строим планы на будущий год.
  • 25 июля 2023 г.
  • Выпустили очередную сборку DIAFAN.CMS 7.0.1. Она уже доступна к установке.

Блоги

  • 15.12.2023
  • В новой сборке DIAFAN.CMS 7.1.1 мы расширили функциональность баннеров, уделили внимание YML-фиду для Яндекс.Маркет, улучшили “Настройки шаблона”, оформили модуль лога действий и разработали “Заметки” для пользователей административной части сайта. Также проработали замечания и предложения наших пользователей, исправили несколько ошибок.

Форум