当访客用户已经添加了地址时,我必须从步骤1(选择结帐方法)转到发货方法步骤。我尝试在方法saveCheckoutMethod的重写类Mage_Checkout_Model_Type_Onepage中跟踪代码。然而,这不起作用,客户转到计费地址步骤,但消息“设置步骤shipping_method”。打印到Magento日志。有没有办法通过编程直接转到发货方法步骤并跳过两个地址步骤?
public function saveCheckoutMethod($method)
{
if (empty($method)) {
return array('error'
在我的模块中,我想知道用户何时输入了他们的账单和发货信息。我有两个事件需要监听:
controller_action_postdispatch_checkout_onepage_saveBilling
controller_action_postdispatch_checkout_onepage_saveShipping
当通过Magento one页面结账时,账单阶段有一个复选框"Ship to this address“。如果选中此框,则会跳过发货地址输入阶段,并且不会激发controller_action_postdispatch_checkout_onepage_saveShi
我是新来的magento,想创建一个由注册用户的产品广告形式。我只想通过复选框将电话号码添加到用户地址字段,如果用户还没有添加计费/发货地址信息的话。但是,当用户选中电话复选框以将电话号码添加到默认的计费/送货地址(如果没有添加电话号码)时,它将返回一个错误。
Fatal error: Call to a member function save() on a non-object
贝娄是我的准则;
if (isset($_POST['phone_check'])) { //save phone no to customer's address
我正在尝试编写Magento (CE1.4)扩展,以便在订单支付后导出订单数据。我已经设置了一个连接到sales_order_invoice_save_after事件的观察器,并且运行正常-我的函数在发票生成时执行。但我在获取有关订单的信息时遇到了问题,例如发货地址、账单地址、订购的项目、订单总数等。
这是我的尝试:
class Lightbulb_Blastramp_Model_Observer {
public function sendOrderToBlastramp(Varien_Event_Observer $observer) {
$invoice = $o
基本上,当我转到以下内容时,我一直在尝试删除复选框。
Sales > Order > View a completed order >点击Re-Order,然后我看到发货地址有一个复选框,该复选框已被选中,与账单地址相同。我想取消选中此框并禁用此功能。
请让我知道我怎么做,这是最简单的方法。
Magento版本1.5.0.1