从结算步骤中获取运输步骤中的“名字”。 Magento 1.7结帐

时间:2013-09-10 17:57:22

标签: php magento checkout

这个问题是关于Magento 1.7 - Onepage Checkout。

我想要检索用户在billling信息中给出的firstname值 - 步骤。

我想在发货信息 - 步骤中使用它,将其设置为字段“firstname”的默认值。

我在这个网站上尝试了很多给定的例子。我遇到的最接近的是这些代码行:

$checkout = Mage::getSingleton('checkout/session')->getQuote();
$billing = $checkout->getBillingAddress();
echo $billing->getName();

然而,这会在会话中重新启动用户,因此我总是从“上一个/上一个”订单中获取用户信息。

我需要的是将结算步骤中firstname字段的值发布到发货步骤。

有什么想法吗?

//谢谢你们:)

2 个答案:

答案 0 :(得分:2)

试试这个:

$first_name = Mage::getSingleton('checkout/session')->getQuote()->getBillingAddress()->getFirstname();

我认为它会为你效劳。

答案 1 :(得分:1)

尝试这个:

$checkout = Mage::getSingleton('checkout/type_onepage')->getQuote();