获取Magento 2观察员县的收货地址

问题描述

嗨,我有一个自定义模块。我想在里面运送国家

df = df.set_index(['no','id','size'])
df.columns = df.columns.str.split(expand=True).droplevel(0)
df = (df.rename_axis(['type','status'],axis=1)
        .stack([0,1],dropna=False)
        .reset_index(name='value'))
print (df)
    no     id  size type      status  value
0    1  shoes   270    a    complete      1
1    1  shoes   270    a  incomplete      2
2    1  shoes   270    b    complete      0
3    1  shoes   270    b  incomplete      0
4    1  shoes   270    c    complete      1
5    1  shoes   270    c  incomplete      1
6    2  shoes   275    a    complete      2
7    2  shoes   275    a  incomplete      2
8    2  shoes   275    b    complete      1
9    2  shoes   275    b  incomplete      0
10   2  shoes   275    c    complete      0
11   2  shoes   275    c  incomplete      1

请让我知道如何获得这个?

我已经看到了该邮政编码的代码,但是我不确定他是否在工作

swagger 2.0

在公共职能执行中,我需要收货地址国家/地区名称。请帮忙。

解决方法

声明一个公共变量并按如下所示初始化该变量,那么您将可以在您的execute方法中使用它

class Example {
 
public $_checkOutSession;

public function __construct(\Magento\Customer\Model\Session $checkOUtSession)
{
$this->_checkOutSession = $checkOutSession;
}

public function execute(\Magento\Framework\Event\Observer $observer)
{
  $postCode = $this->_checkoutSession->getQuote()->getShippingAddress()->getPostcode();
}

}
,

这取决于您要获取哪个观察者。您能否提供更具体的方案?

当前在哪个结帐会话中带有引号。您可以使用雷吉的上述解决方案。

否则,您需要初始化报价/订单才能获取它。