グループ化された商品を使用してプロモーションを追跡しています。シンプルな製品は、複数のグループ化された製品に属していることがありますので、parentProductIdsのチェックは役に立ちません。グループ化された(プロモーション)SKUを通じて製品を購入する際に、グループ化された製品IDを追跡する方法が不思議です。私はそれが注文内のinfo_buyRequestとsuper_product_configに格納されているのがわかりますが、どうすればその情報を取り戻すことができますか?そしてカート/見積もりでそれを出す方法はありますか?購入した商品またはカートの商品からグループ化された商品IDを取得する方法
2
A
答えて
5
私はカート内の次のコードでそれを得ることができました。 PHTML、foreachの($ _itemとして>のgetItems()の$ this - )で:
$values = unserialize($_item->getOptionByCode('info_buyRequest')->getValue());
$parentId = $values['super_product_config']['product_id'];
0
この情報を取得する場所によっては、売上が保存されたときのチェックアウトプロセスの後に取得することができます。次に、イベントsales_order_save_after
を使用して、クラス内のメソッドを作成して、グループ化された商品のアイテムを取得することができます。 ここで重要なことは、製品についての情報を持っており、ここでは製品 の両親は一例であり、クラスMage_Sales_Model_Order_Item
の目的である:
public function processSalesOrder($observer)
{
$order = $observer->getOrder()
$quoteItems = $order->getItemsCollection(null, true);
/*@var $item Mage_Sales_Model_Order_Item */
foreach ($quoteItems as $item) {
$parent = $item->getParentItem();
if(!is_null($parent)){
// do your stuff - you have a product parent which has children product
// $item is the children
echo 'The parent product is ' . $parent->getSku();
echo 'One of the children product is' .$item->getSku();
}
}
0
カートページグループ化された製品で、単純な製品として扱われます。 Magento 2では、これらの単純な製品の親IDをセッションから取得できます。これは私のために働いた:
<?php
$catalogSession = $_SESSION['catalog'];
$parentId = $catalogSession['last_viewed_product_id'];
?>
関連する問題
- 1. 最近購入した商品
- 2. 異なる商品タイプのカートに商品を追加する
- 3. 商品を購入したカテゴリを取得する
- 4. 商品ページからeBay商品番号を取得する方法は?
- 5. Magentoカートの商品詳細(ログインしていない商品データ)
- 6. {Magento}商品ページとカートに入れる
- 7. 商品数カートに入れるドロップダウンメニュー - Opencart
- 8. Magento - グループ化された商品のテキスト入力
- 9. Magento - バンドルされた商品の子商品の属性を取得する方法
- 10. 同じ商品の商品ページの購入ボタンを非表示にする
- 11. 販売された商品の商品コストの合計を見つける
- 12. tasytpie API経由で商品をカートに入れる方法は?
- 13. 商品IDがXならば、商品名を変更してください
- 14. 商品画像がカートに入りました
- 15. カートに入れる商品1行あたり
- 16. Magento - グループ化された商品表のカスタム属性を表示
- 17. サードパーティのレポートツール - 購入した商品をトラッキングする
- 18. inApp購入商品名の変更
- 19. アプリ購入商品の承認時間
- 20. PayPalデジタル商品と購入の表示
- 21. クロス商品購入の割合
- 22. 商品をカートに追加した後に見積もりアイテムIDを取得
- 23. 商品「a」を購入した顧客を選択するクエリ
- 24. 複数アプリ内購入複数商品
- 25. 商品種類によって商品属性が異なる商品システムのためのマングース
- 26. Magento API:カテゴリから商品を取得
- 27. Woocommerceの商品画像と[カートに追加]を商品ページにリンク
- 28. アプリ内購入プログラムによる商品詳細の取得
- 29. Magento商品カテゴリー別ID
- 30. 無効な商品ID
ありがとう、しかしこれは動作していないようです。 foreachに到達しますが、$ parentはnullです。 – aynber