打開也控制器類admin/controller/sale/order.php
和檢查的相關部分,其中$order['payment_address']
和$order['shipping_address']
被填充並註釋掉適當的行(其中省被加到串/陣列)。
同樣的事情也應該在前端完成 - catalog/controller/account/order.php
。
應該是這樣的:
$find = array(
'{firstname}',
'{lastname}',
'{company}',
'{address_1}',
'{address_2}',
'{city}',
'{postcode}',
//'{zone}',
//'{zone_code}',
'{country}'
);
$replace = array(
'firstname' => $order_info['payment_firstname'],
'lastname' => $order_info['payment_lastname'],
'company' => $order_info['payment_company'],
'address_1' => $order_info['payment_address_1'],
'address_2' => $order_info['payment_address_2'],
'city' => $order_info['payment_city'],
'postcode' => $order_info['payment_postcode'],
//'zone' => $order_info['payment_zone'],
//'zone_code' => $order_info['payment_zone_code'],
'country' => $order_info['payment_country']
);
你可能還需要格式線從
$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
改變(見/*
和*/
評論):
$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' /*. "\n" . '{zone}'*/ . "\n" . '{country}';
對評論:
現在我不確定地址格式是否可以在創建後存儲在訂單中。在這種情況下,將控制器中相應的行更改爲:
/*if ($order_info['payment_address_format']) { // <-- same for $order_info['shipping_address_format']
$format = $order_info['payment_address_format'];
} else {
$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' . "\n" . '{zone}' . "\n" . '{country}';
}*/
$format = '{firstname} {lastname}' . "\n" . '{company}' . "\n" . '{address_1}' . "\n" . '{address_2}' . "\n" . '{city} {postcode}' /*. "\n" . '{zone}'*/ . "\n" . '{country}';
[總編輯] @shadyyx - 感謝您的詳細信息。我按照你的建議評論過這些句子,但似乎沒有什麼事情會發生。我打開另一個瀏覽器的網頁,只是爲了檢查,但沒有任何其他..任何其他技巧? – kramer65
@ kramer65檢查我編輯的答案。 – shadyyx
我也試過,但似乎也沒有工作.. – kramer65