Редактирование "выставить Счет"


#1

Проделал все по инструкции - http://www.cs-cart.ru/docs/4.3.x/manager/payments/invoice/

Все работает хорошо, но нам надо еще изменить текст вверху.

Внимание! Оплата данного счета означает согласие с условиями поставки товара..............................

Как это сделать?=)


#2

Отредактируйте языковую переменную addons.rus_payments.invoice_notification на странице Администрирование -> Языки -> Переводы


#3

Спасибо! Как всегда оперативно!


#4

И еще вопросик.

При печати счета в поле адрес выдает одно из значений

- адрес (то есть улица)

- город

- область

Возможно сделать так, чтобы выдавало все 3 значения?

Или придется менять поля? 3 поля объединить в одно.


#5

Вы про это?

http://prntscr.com/by1lam


#6

Вы про это?

http://prntscr.com/by1lam

Да! Именно про это!


#7

app/addons/rus_payments/controllers/common/orders.post.php

Значение этого поля формируется здесь

    $order_info['info_customer'] = "";
    if (!empty($order_info['payment_info'])) {
        if (!empty($order_info['payment_info']['organization_customer'])) {
            $order_info['info_customer'] .= $order_info['payment_info']['organization_customer'] . ' ';
        }
    if (!empty($order_info['payment_info']['inn_customer'])) {
        $order_info['info_customer'] .= __("inn_customer") . ': ' . $order_info['payment_info']['inn_customer'] . ' ';
    }

    if (!empty($order_info['payment_info']['phone'])) {
        $order_info['info_customer'] .= __("phone") . ': ' . $order_info['payment_info']['phone'] . ' ';
    }

    if (!empty($order_info['payment_info']['zip_postal_code'])) {
        $order_info['info_customer'] .= __("zip_postal_code") . ': ' . $order_info['payment_info']['zip_postal_code'] . ' ';
    }

    if (!empty($order_info['payment_info']['address'])) {
        $order_info['info_customer'] .= __("address") . ': ' . $order_info['payment_info']['address'] . ' ';
    }

    if (!empty($order_info['payment_info']['bank_details'])) {
        $order_info['info_customer'] .= __("addons.rus_payments.bank_details") . ': ' . $order_info['payment_info']['bank_details'];
    }
}

Дополните его нужными параметрами


#8

Я правильно понял, что надо добавить в

if (!empty($order_info['payment_info']['address'])) {
            $order_info['info_customer'] .= __("address") . ': ' . $order_info['payment_info']['address'] . ' ';

после ['address'] свои переменные.

Только, как мне узнать, как они называются?=) Нужно добавить город и область.

Чтобы было по порядку было область-город-адрес


#9

Я правильно понял, что надо добавить в

if (!empty($order_info['payment_info']['address'])) {
            $order_info['info_customer'] .= __("address") . ': ' . $order_info['payment_info']['address'] . ' ';

после ['address'] свои переменные.

Только, как мне узнать, как они называются?=) Нужно добавить город и область.

Чтобы было по порядку было область-город-адрес

Я так понимаю, эта информация должна браться из заказа, а не из информации об оплате. Поэтому используйте

$order_info['b_state']

и

$order_info['b_city']

итог

 $order_info['info_customer'] .= __("address") . ': ' . $order_info['b_state_descr'] . ', ' . $order_info['b_city'] . ', '. $order_info['payment_info']['address'] . ' ';

#10

Спасибо!


#11

Подскажите еще, чтобы отображалось фамилия-имя-отчество


#12

Используйте

$order_info[‘b_firstname’] . " " . $order_info[‘b_lastname’]

или
$order_info['firstname']  . " " . $order_info['lastname']

в зависимости от настроек полей профиля


#13

Спасибо!

По вашему варианту ставится фамилия и имя.

А как мне добавить еще и отчество?

Я создал доп поле - отчество.

Если выставлять в настройках модуля опцию на отчество, то во время оформления заказа в графе орг-ция выскакивает отчество...


#14

Спасибо!

По вашему варианту ставится фамилия и имя.

А как мне добавить еще и отчество?

Я создал доп поле - отчество.

Если выставлять в настройках модуля опцию на отчество, то во время оформления заказа в графе орг-ция выскакивает отчество...

Распечатайте содержимое $order_info

fn_print_die($order_info);

для кастомных полей будет что-то типа

$order_info['fields'][36]

где 36 - это айди нового поля


#15

Хорошо написано!=)

Только я ничего не понял, уж извините=)

Можно, как-то более простым языком?=)


#16

Добавьте

fn_print_die($order_info);

обновите страницу, покажется все содержимое массива $order_info в виде дерева, по нему посмотрите, где хранится значение поля Отчество

Если не получится, пришлите мне распечатку в личку


#17

Спасибо! Все сделал!


#18

Добрый день!

В стандартном модуле Выставить счет, при генерации его, внизу надпись "Изображение печати", если я вставляю фото печати, то печать сверху этой надписи, но закрывает ее лишь частично вот так:

https://yadi.sk/i/Bfg19a_Dzjudd

как убрать эту надпись изображение печати? Почему из коробки не сделать это решение?


#19

Попробуйте изменить значение языковой переменной addons.rus_payments.invoice_print на пустое


#20

Подскажите пожалуйста где это сделать?