0

Magento Checkout 过程中,支付页面一般有这样的信息:

============================================

您的订单已收到。
感谢您的购买!

您的订单号是:100 000 018。

您将收到一封订单确认电子邮件,其中包含您的订单详细信息以及用于跟踪其进度的链接。

单击此处打印您的订单确认副本。

============================================

如果要增加订单商品信息,如:

============================================

项目 订购
产品名称 SKU 价格 数量 小计
ProductXXX XXX NT $ 543 1 NT $ 543

小计
NT $543

============================================

请问如何使用模块完成?

我目前知道,有三大难点

  1. 结帐支付购物车为空
  2. 结帐和订单屏幕 (sales_order_view) 是不同的类别
  3. Success_checkout_Onepage,布局 phtml 是通过 XML 指定的,可能无法将覆盖改成

我希望你能帮帮我

谢谢

4

2 回答 2

1

希望它会帮助别人,因为我回复很晚。

已购买产品订单网格类似于“结帐购物车”、“结帐评论”和“记下我的订单”。可以在结帐成功页面显示网格。

此链接中给出了所有必要的步骤。

谢谢, 卡希夫

于 2012-09-26T13:26:53.050 回答
0

更好的方法是创建自己的模块来重写 Magento 的标准操作。
首先重写success.phtml文件(到你的前端布局文件):

<checkout_onepage_success translate="label">
  <reference name="content">
    <reference name="checkout.success">
      <action method="setTemplate"><template>your_module/success.phtml</template></action>
    <reference>
  </reference>
</checkout_onepage_success>

重写 Mage_Checkout_Block_Onepage_Success (到模块的 config.xml 文件中):

<global>
  <blocks>
    <checkout>
      <rewrite>
        <onepage_success>Your_module_name_Block_Success</links>
      </rewrite>
    </checkout>
  ...

然后我们必须创建这个应该从 Mage_Checkout_Block_Onepage_Success 扩展的块(到我们的模块中),例如:

class Your_module_name_Block_Success extends Mage_Checkout_Block_Onepage_Success
{
  // Write here only your methods example get last order's products
  // All parent's methods also will work
}

然后,您将描述从订单中获取产品的方法并将其执行到您的 phtml 文件中(见上文)。提示:从原始文件中复制 html(一切正常),然后对其进行自定义。

于 2012-06-06T11:48:15.127 回答