タグ付けされた質問 「product」

Magento製品に関する質問を示します。

1
リストと詳細ページで割引価格を設定し、カートに表示する
私は管理者がバックエンドから任意の製品に割引を割り当てることができるモジュールを持っています。割引はになりますpercentage。すべての製品が割引が適用されてリストされるカスタムリストページがあります。Magentoのバージョンは1.8です 例えば: Product Price = 299 Discount Percent = 20% Discounted Price = 239.20 次のことを行う必要があります。 すべての商品のリストページに通常価格の代わりに割引価格を表示します 商品詳細ページに通常価格の代わりに割引価格を表示 ユーザーがその商品を追加すると、割引価格がカート、チェックアウトなどに表示されます リストページからオブザーバーに割引率、つまり20を隠し値で渡す 以下のチュートリアルをいくつか実行しましたが、うまくいきません。 http://magentotutorial.org/programmatically-add-product-cart-price-change-magento/ /programming/22657041/get-a-value-of-a-custom-input-in-マゼント また、$item->getOriginalPrice()Magento CE 1.8では何も返されません さらに、null になるので、Quote IDを取得するために使用するイベント checkout_cart_add_product_complete または checkout_cart_product_add_after 助けてください。 ありがとう。

1
フロントエンド製品の作成でエラーが発生しましたか?
フロントエンドで商品を追加しています。 エラーメッセージが表示されます。 SQLSTATE [23000]:整合性制約違反:1452子行を追加または更新できません:外部キー制約が失敗しました(magento。catalog_product_entity、CONSTRAINT FK_CAT_PRD_ENTT_ATTR_SET_ID_EAV_ATTR_SET_ATTR_SET_IDFOREIGN KEY(attribute_set_id)REFERENCES eav_attribute_set (attribute_set_id)ON DE) public function saveVirtualNewProduct($wholedata) { $cats=array(); foreach($wholedata['category'] as $keycat){ array_push($cats,$keycat); } if($wholedata['status']==1 && isset($wholedata['wstoreids']) ){ $status=1; $stores=$wholedata['wstoreids']; } else{ $status=Mage::getStoreConfig('marketplace/marketplace_options/product_approval')? 2:1; $stores=Mage::app()->getStore()->getStoreId(); } $magentoProductModel = Mage::getModel('catalog/product'); $magentoProductModel->setData($wholedata); $saved=$magentoProductModel->save(); $lastInserId = $saved->getId(); /* Update Special from-to Date */ if($wholedata['special_from_date'] && $wholedata['special_to_date']) { //Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); …

2
値を持つ製品属性を追加し、1つの値をデフォルトとしてマークする
インストーラスクリプトから製品属性を追加する方法を知っていますが、Magentoにデフォルト値としていずれかの値を使用するように指示するにはどうすればよいですか?(複数選択属性の場合は、より多くの値)。 このコードをインストーラースクリプトで使用して、オプション付きの属性を追加します。 $installer->addAttribute('catalog_product', "some_code_here", array( 'type' => 'int', //or varchar if it's multiselect 'input' => 'select', //or multiselect 'label' => 'Attribute label here', 'sort_order' => 1000, 'required' => false, 'global' => Mage_Catalog_Model_Resource_Eav_Attribute::SCOPE_STORE, 'backend' => 'eav/entity_attribute_backend_array', 'option' => array ( 'values' => array( 0 => 'Value 1', 1 => 'Value 2', …


3
Massactionのcatalog_product_save_afterイベント
イベントcatalog_product_save_afterを使用して、製品が変更/保存された後に何らかのアクションをトリガーしています。これはsave()を呼び出さずに行われるため、製品を変更するためにmassactionが使用される場合、このイベントは機能しません。 製品の変更を監視するために使用できる別のイベントはありますか? すべての製品の変更を取得するための推奨される方法はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.