getStreet()エンドアップは、弦楽装置へのエラー配列になりますか?
-
16-10-2019 - |
質問
注文した後、すべての顧客情報に電話して、これらすべての情報をデータベースに挿入しようとしています。すべてのパラメーターは、getStreet()の横にOKを渡します。これは、データベースへの配列として終了し、単語配列だけがデータベースに挿入されます。
これが私のコードです:
$client = new SoapClient('http://xxxxxxxxxx', array("connection_timeout"=>120));
$aWebOrder->CustomerAddress = new CustomerAddress;
$aWebOrder->CustomerAddress->Email = $order->getCustomerEmail();
$aWebOrder->CustomerAddress->Address1 = $order->getBillingAddress()->getStreet();
$aWebOrder->CustomerAddress->City = $order->getBillingAddress()->getCity();
$aWebOrder->CustomerAddress->State = $order->getBillingAddress()->getRegion();
$aWebOrder->CustomerAddress->PostalCode = $order->getBillingAddress()->getPostcode();
$aWebOrder->CustomerAddress->CountryID = $order->getBillingAddress()->getCountry();
$params = array(
'OrderWebAPILogin' => array("login" => 'xxx', "password"=> 'xxx'),
'DbVersion' => 16,
'Order' => $aWebOrder,
'RequestOptions' => NULL
);
$result = $client->addOrder($params);
ログファイルに入るエラーは次のとおりです。
c: xampp htdocs xxx app code code insert insertord orderexport model export.php on Line 215での文字列への変換への配列への配列
行215はこの行です:
$result = $client->addOrder($params);
解決
使用する $order->getBillingAddress()->getData('street')
また、文字列形式のデータを返します。使用する場合 $order->getBillingAddress()->getStreet()
Street1およびStreet2データが含まれている配列を返します。見る Mage_Customer_Model_Address_Abstract
詳細についてはクラス。
所属していません magento.stackexchange