Magento 1.7 ストアを展開していますが、顧客が自分のアカウントにアクセスして、フロントエンドから請求書を表示およびダウンロードできないようにしたくありません。サードパーティのアプリケーションを使用して請求プロセスを管理し、Magento を使用していない顧客に送信します。管理インターフェースの「請求書」ボタンを使用して、注文に支払い済みのフラグを付け、注文を「完了」ステータスにしたいのですが、実際の請求書ではないため、顧客が Magento 請求書にアクセスできないようにする必要があります。ヨーロッパの法律に準拠していません。この回避策を見つけました: /app/design/frontend/base/default/layout/sales.xml をテンプレート フォルダーにコピーし、次のようなすべての行を削除して編集しました。
<action method="addLink" translate="label" module="sales"><name>invoice</name><path>*/*/invoice</path><label>Invoices</label></action>
現在、フロントエンド アカウントですべての「請求書」リンクが消えていますが、URL http://mydomain.com/sales/order/invoice/order_id/を指す請求書にアクセスできるため、それが最善の解決策かどうかはわかりません 。 7/ 「7」は請求書番号です...
誰かが最善の解決策を見つけるのを手伝ってくれますか?
前もって感謝します!