0

文法的には、magento success.phtml で請求書番号と顧客の電子メールを呼び出す必要があります。

これは、出口調査コードを再販するための事前入力された電子メールに必要です。

<link rel="stylesheet" href="https://www.resellerratings.com/images
/js/dhtml_survey.css" type="text/css" />
<script type="text/javascript">
seller_id =  XXXX;
inv = "B5000";
email_pass = "customer@someplace.com";
document.write('<'+ 'script type="text/javascript" src="https://www.resellerratings.com/images/js/popup_include.js"><\/script>');
</script>

注文 ID と総計を呼び出す方法を知っています。

     $order = Mage::getModel('sales/order')->loadByIncrementId(Mage::getSingleton('checkout/session')->getLastRealOrderId());
     $amount = number_format($order->getGrandTotal(),2);

このコードは、magento フォーラムのどこかで見つけましたが、リセラー評価のために請求書番号と顧客の電子メールを呼び出す方法がわかりません。これで私を助けてください。

よろしく、 ジョン

4

2 に答える 2

1

まず、モジュールconfig.xml/your_module/etc/config.xmlにイベントオブザーバーコードを追加します。

<global> 
  <events>
    <sales_order_invoice_save_after>
      <observers>
        <your_module>
          <type>singleton</type>
          <class>your_module/observer</class>
          <method>sales_order_invoice_save_after</method>
        </your_module>
      </observers>
    </sales_order_invoice_save_after>
  </events>
</global>

Observer.php次に、 / your_module / model/Observer.phpにイベントオブザーバーを追加します

Class NameSpace_Module_Model_Observer()
{  
    public function sales_order_invoice_save_after($observer)
    // here should be save_after because invoice id  not available until the object has been saved that means an order
    {  
        $invoice = $observer->getEvent()->getInvoice(); 
        // to see what variables available in $invoice, use the following
        // echo "<pre>"; print_r($invoice->getData()); exit;
    }
}
于 2011-12-03T14:10:58.513 に答える
1

$customer = Mage::getSingleton('customer/session')->getCustomer();

現在の顧客について必要な多くのデータがあります。

Re: 請求書発行: 注文時に請求書を作成していますか?

注文には、複数の請求書と複数の請求書 ID を含めることができます。

請求書 ID を取得する方法の例については、この投稿を確認してください: http://www.magentocommerce.com/boards/viewthread/198222/#t313532

于 2011-12-02T21:30:52.610 に答える