fly2digital 0 Опубликовано 7 декабря, 2011 Жалоба Share Опубликовано 7 декабря, 2011 Клонировал модуль kvitancia, все что необходимо переименовал, все что не нужно закоментировал, что нужно - добавил. Все вроде работает правильно, вот только никак не могу подставить в строку "Назначение платежа" номер заказа... В настройках модуля есть поле: Назначение платежа Укажите название платежа. [Заказ номер] Я добавил это поле MODULE_PAYMENT_PRIVAT_8 (см. ниже) define('MODULE_PAYMENT_PRIVAT_TEXT_DESCRIPTION', '<br />Информация для оплаты:<br />' . '<br />Название банка: ' . MODULE_PAYMENT_PRIVAT_1 . '<br />Расчётный счёт: ' . MODULE_PAYMENT_PRIVAT_2 . // '<br />БИК: ' . MODULE_PAYMENT_PRIVAT_3 . // '<br />Кор./счет: ' . MODULE_PAYMENT_PRIVAT_4 . // '<br />ИНН: ' . MODULE_PAYMENT_PRIVAT_5 . '<br />Получатель: ' . MODULE_PAYMENT_PRIVAT_6 . // '<br />КПП: ' . MODULE_PAYMENT_PRIVAT_7 . '<br />Назначение платежа: ' . MODULE_PAYMENT_PRIVAT_8 . '<br /><br />Ваш заказ будет выполнен только после получения оплаты.<br />'); Теперь при оформлении заказа и в письме заказчику текст выводится так как хотел: Информация для оплаты: Название банка: Банк Расчётный счёт: 1234567890 Получатель: Иванов Иван Иванович Назначение платежа: Заказ номер Ваш заказ будет выполнен только после получения оплаты. Как после слов "Заказ номер" вывести собственно сам номер заказа? В файле order_mail.txt весь этот кусок текста выводится при помощи {$PAYMENT_INFO_TXT} Собственно вопрос: Как туда вставить номер заказа? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2011 Жалоба Share Опубликовано 8 декабря, 2011 В /send_order.php смотрите Ищите код по kvitancia и делайте по аналогии. Ссылка на сообщение Поделиться на другие сайты
fly2digital 0 Опубликовано 8 декабря, 2011 Автор Жалоба Share Опубликовано 8 декабря, 2011 Я проверял этот момент и на модуле kvitancia, этот модуль подставляет номер заказа только в печатную форму квитанции, ни в подтверждении заказа ни в письме заказа клиенту номер заказа в назначение платежа не подставляется... Пишет только текст из настроек модуля: "Назначение платежа: Заказ номер" как в эту строчку можно добавить номер заказа? '<br />Назначение платежа: ' . MODULE_PAYMENT_PRIVAT_8 . Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2011 Жалоба Share Опубликовано 8 декабря, 2011 Для шаблона письма order_mail.txt есть метка: {$oID} [/code] Пробовали вставлять в шаблон? Ссылка на сообщение Поделиться на другие сайты
fly2digital 0 Опубликовано 8 декабря, 2011 Автор Жалоба Share Опубликовано 8 декабря, 2011 Да конечно, в шаблоне order_mail.txt метку {$oID} можно вставлять куда угодно и с каким угодно текстом, но в таком случае этот текст будет фигурировать во всех письмах заказа, что например не совсем логично для "Наличный расчет" А хотелось бы чтобы эта строка вставлялась именно при данном методе оплаты и в виде: Название банка: Банк Расчётный счёт: 1234567890 Получатель: Иванов Иван Иванович Назначение платежа: Заказ номер (здесь номер заказа) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2011 Жалоба Share Опубликовано 8 декабря, 2011 В шаблоне нужно писать что-то типа: Назначение платежа: Заказ номер {$oID} [/code] Просто текстом и меткой. Ссылка на сообщение Поделиться на другие сайты
fly2digital 0 Опубликовано 8 декабря, 2011 Автор Жалоба Share Опубликовано 8 декабря, 2011 :) Ну я же выше написал, что это сделать можно но: данный текст будет выводится для всех заказов, например для наличных: ---------------------------------------------- Выбранный Вами способ оплаты: Оплата наличными Оплата наличными Назначение платежа: Заказ номер 143 ---------------------------------------------- А вот для нового метода оплаты: ---------------------------------------------- Информация для оплаты: Название банка: Банк Расчётный счёт: 1234567890 Получатель: Иванов Иван Иванович Назначение платежа: Заказ номер Ваш заказ будет выполнен только после получения оплаты. Назначение платежа: Заказ номер 142 ---------------------------------------------- И там и там получается нелогично..., можно конечно в настройках модуля убрать "Назначение платежа: Заказ номер" и "Ваш заказ будет выполнен только после получения оплаты." Тогда назначение платежа поднимется к "Получателю"... Но эта строка будет "лишней" на остальных формах оплаты, да и в целом не очень красивое решение. Ссылка на сообщение Поделиться на другие сайты
fly2digital 0 Опубликовано 8 декабря, 2011 Автор Жалоба Share Опубликовано 8 декабря, 2011 Вроде решилось :) Поставил в order_mail.txt условие: {if $PAYMENT_METHOD == 'новый метод оплаты'}Назначение платежа: Заказ номер {$oID}{/if} Все равно в глубине души мне кажется, что это не самое правильно решение..., даже какое-то кривое :) P.S. Кстати, все ссылки в темах на клонирование модулей оплаты битые. Так и не нашел нормальной инструкции, где можно почитать ? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 8 декабря, 2011 Жалоба Share Опубликовано 8 декабря, 2011 В шапке ссылки на FAQ и Статьи есть. Вот в каком-то из этих разделов лежат статьи про клопирование. Ищите чекрез поиск по слову "клонировать" например. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения