magento 拡張機能 m2e (「magento2ebay」) を使用すると、「オファー」を作成できます。各オファーには、たとえば eBay に出品する必要があるさまざまな数の magento 製品を含めることができます。しかし、どうすればプログラムで製品を入手できますか?
1 に答える
2
まず、インスタンスを ID でロードします。たとえば、magento バックエンドのリスト グリッドで ID を確認できます。
$listing = Mage::getModel('M2ePro/Ebay_Listing')->loadInstance(1) // 1 is my listing-id
foreach ( $eBayListing->getProducts() as $key => $foo )
{
echo $foo->getProductId(); // for Example
}
m2e クラスを操作する例があまりないため、stackoverflow に投稿すると思いました。多分私は将来別の例を追加するでしょう...
すべてのオファーのリストを取得したい場合は、次を試してください。
$all_Listings = Mage::getModel('M2ePro/Ebay_Listing')->getResourceCollection();
var_dump( $alleListings->getData() );
配列を返します。配列の各要素には、単一のリスト オブジェクトの主要なデータ (ID など) が含まれます。私の場合 (2 つのオファーがある場合)、戻り値の配列は次のようになります。
array(2) {
[0]=> array(3) { ["listing_id"]=> string(1) "1" ["products_sold_count"]=> string(1) "0" ["items_sold_count"]=> string(1) "0" }
[1]=> array(3) { ["listing_id"]=> string(1) "2" ["products_sold_count"]=> string(1) "0" ["items_sold_count"]=> string(1) "0" }
}
リスト オブジェクト (おそらくタイトル) のメイン データにアクセスするには、次のメソッドを使用する必要があります。
$your_listing_instance->getParentObject()->getData()
タイトル、同期情報、総製品数などの共通データがあります。
于 2013-07-10T11:10:55.950 に答える