1

オランダには州がありますが、住所には使用しません (郵便番号が最も重要です)。このため、OpenCart チェックアウト プロセスで州を無効にしました。ただし、私が印刷した請求書にはまだ表示されており、都道府県が記入されていないため、リストの最初の都道府県が標準で表示されていますが、これは多くの場合間違った都道府県です。このため、OpenCart 請求書から州を取り除きたいと思います。

そこでadmin/view/template/sale/order_invoice.tpl、関連する部分を開いて検索しました。残念ながら、アドレスは および として参照され$order['payment_address']ます$order['shipping_address']。どういうわけか、そのコードはブレークラインを含むアドレスを出力します ( <br />)。

私の質問は次のとおりです。請求書に表示されている顧客住所の州だけを無効にするにはどうすればよいですか?

4

2 に答える 2

0

私にとって、この解決策は機能します:

編集:admin/controller/sale/order.php

$replace = array(
                'firstname' => $order_info['shipping_firstname'],
                'lastname'  => $order_info['shipping_lastname'],
                'company'   => $order_info['shipping_company'],
                'address_1' => $order_info['shipping_address_1'],
                'address_2' => $order_info['shipping_address_2'],
                'city'      => $order_info['shipping_city'],
                'postcode'  => $order_info['shipping_postcode'],
                //'zone'      => $order_info['shipping_zone'],
                //'zone_code' => $order_info['shipping_zone_code'],
                'zone'      => '',
                'zone_code' => '',
                'country'   => $order_info['shipping_country']

最初はうまくいきませんでした。キャッシュの問題だと思い、すべてのキャッシュをクリアしましたが、うまくいきませんでした。それからリクエストで検索したところorder_invoice、これも で使用されていました/system/storage/modification/admin/controller/sale。変更キャッシュをクリアした後、機能しました!

于 2018-10-18T09:22:46.967 に答える