Перейти к содержанию
Форум поддержки пользователей VamShop

Вопрос по выводу на печать заказа


Рекомендуемые сообщения

При выводе на печать заказа ФИО имеет такой вид: Имя Отчество Фамилия.

 

 

 

Доставка: Александр Сергеевич Ворошилов 
ул. ЧЧЧЧ  д.1
п. ХХХ, 111111
Красноярский край, Российская Федерация

 

В каком файле нужно поменять местами строки, чтобы было Фамилия Имя Отчество?

Ссылка на сообщение
Поделиться на другие сайты

Если это в блоке адреса, то только через phpMyAdmin, в таблице address_format поправить формат вывода адреса, первую запись в таблице.

 

Поменять места просто метки, $lastname передвинуть вперёд.

Ссылка на сообщение
Поделиться на другие сайты

Сделал в первой строчке так: 

$lastname $firstname $secondname $cr$streets$cr$city, $postcode$cr$statecomma$country

 

было

$firstname $secondname $lastname$cr$streets$cr$city, $postcode$cr$statecomma$country

 

Ничего не поменялось.

 

Пробовал во всех строчках поменять  местами - ничего не меняется. 

Почистил кэш в браузере и в шопе - не меняется.

 

Может есть еще какой-то кэш на сервере - посмотрим ...

 

Изменение должно быть в новых заказах или и в существующих при выводе на печать?

 

Проблема не глобальная, просто это бы  облегчило оформление заказов :)

Ссылка на сообщение
Поделиться на другие сайты

Должно меняться во всех заказах.

 

А Вы точно в своей базе данных меняете, а не например какого-то соседнего магазина.

 

Потому как судя по /inc/vam_addres_format.inc.php , этой функция, которой выводится адрес, всё идёт именно из address_format табилцы.

Ссылка на сообщение
Поделиться на другие сайты

Изменив так получатся, что на почту приходит письмо где  все как надо.

Хм ... вот что получается - вроде все как нужно делается.

Если смотреть заказ в письме или с аккаунта клиента, так же и при попытке распечатать с акка клиента - все как надо.

НО с админки почему то фамилия не на первом месте.

 

Изменил все строчки - ну не хочет с админки печатать как надо заказы.

 

Чтобы еще можно поковырять?

Ссылка на сообщение
Поделиться на другие сайты

В заказах.

http://s41.radikal.ru/i091/1311/9e/85ac23d25d69.jpg

Если нажать на счет, то ФИО в таком виде и останеться.

Странно, если это распечатать с аккаунта заказчика - все как надо.

И в письме с заказов все как надо.

Ссылка на сообщение
Поделиться на другие сайты

Где именно на скрине, у Вас  слева в списке вывод и справа вывод после кнопок.

 

Если в списке,  то это уже не исправить, так данные записываются в базу при создании заказа.

 

Разве что менять порядок записи имени в базу при создании заказа.

 

 

В /checkout_process.php править два раза строку:

'customers_name' => $order->customer['firstname'].' '.$order->customer['secondname'].' '.$order->customer['lastname']
Ссылка на сообщение
Поделиться на другие сайты

Слева в списке заказов не важно.

Надо справа, т.к. как там написано, так и получается в распечатке заказа.

Ссылка на сообщение
Поделиться на другие сайты

 

В /checkout_process.php править два раза строку:

'customers_name' => $order->customer['firstname'].' '.$order->customer['secondname'].' '.$order->customer['lastname']

После этого в списке стало отображаться как надо. Но все равно при нажатии на кнопку счет - как и раньше. Сначало имя.

Ссылка на сообщение
Поделиться на другие сайты
Чудеса прям.
 
Ну тогда попробуте в /admin/includes/functions/general.php , в функции vam_address_format поменять:
function vam_address_format($address_format_id, $address, $html, $boln, $eoln) {
$address_format_id = ($address_format_id ? $address_format_id : 1); 
$address_format_query = vam_db_query("select address_format as format from ".TABLE_ADDRESS_FORMAT." where address_format_id = '".$address_format_id."'");
$address_format = vam_db_fetch_array($address_format_query);
 
$company = addslashes($address['company']);
$firstname = addslashes($address['firstname']);
$cid = addslashes($address['csID']);
$lastname = addslashes($address['lastname']);
на:
function vam_address_format($address_format_id, $address, $html, $boln, $eoln) {
$address_format_id = ($address_format_id ? $address_format_id : 1); 
$address_format_query = vam_db_query("select address_format as format from ".TABLE_ADDRESS_FORMAT." where address_format_id = '".$address_format_id."'");
$address_format = vam_db_fetch_array($address_format_query);
 
$company = addslashes($address['company']);
$firstname = addslashes($address['lastname']);
$cid = addslashes($address['csID']);
$lastname = addslashes($address['firstname']);
Ссылка на сообщение
Поделиться на другие сайты

Все без изменений.

Даже забавно :)

 

f77b74a49a99.jpg

 

 

Решил пойти  по другому.

В lang_russian.conf переименовал Фамилию в Имя и имя в фамилию - проблема исчерпана :)

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...