Magento

Magento eコマースプラットフォームのユーザー向けのQ&A

2
バンドル製品のバンドルアイテムの属性もバンドル製品自体に保存されるのはなぜですか?(データベースごと)
最近、カテゴリページのレイヤードナビゲーションフィルターのオプションがどのように決定および取得されるかを調査していました。私はモデルとデータベースを少し掘り下げましたが、次のメカニズムがわかりません。 状況:たとえばcolor、(attribute_id = 133) という名前の属性、単純な製品A(entity_id = 26)、およびバンドルされた製品B(entity_id = 27)があり、そのバンドルアイテムとしてにA追加さBれMagento ver. 1.9.0.1ます。 ステップ1: color両方のために設定されていませんAし、B ステップ2: colorはBlack(value_id = 19)として設定されますB ステップ3:次のよう colorに設定されますWhite(value_id = 18)A 手順3から、バンドルアイテム(Aこの場合)の属性が、バンドル製品(Bこの場合)自体の属性であるかのように保存されていることがわかります。これが、バンドル製品のバンドルアイテムの属性がレイヤードナビゲーションフィルターにも表示される理由です。 なぜこのように設計されているのですか?なぜシステムは子製品の属性も親製品に保存するのですか?システムの特定のプロセスでどのように役立ちますか? 前もって感謝します。

1
カスタム製品の複数選択属性が管理者に保存されない
カスタム製品の複数選択属性を正常に作成しました。 しかし、adminで製品を編集し、multiselect属性のいくつかのオプション(国)を選択すると、[Save]をクリックすると、正常に保存されます。 しかし、同じ製品をもう一度開くと、選択したオプションの前に表示されません。つまり、カスタム製品属性が製品モデルに保存されません。 あなたは誰かを助けてください。私はとても疲れています。そして私は何時間も試しました。そして私はここに配置します。 etc / config.xmlファイル <config> <modules> <Exinent_Shiplimit> <version>0.1.0</version> </Exinent_Shiplimit> </modules> <global> <models> <checkout> <rewrite> <type_onepage>Exinent_Shiplimit_Model_Checkout_Type_Onepage</type_onepage> </rewrite> </checkout> </models> <resources> <exinent_shiplimit_setup> <setup> <module>Exinent_Shiplimit</module> <class>Mage_Catalog_Model_Resource_Eav_Mysql4_Setup</class> </setup> </exinent_shiplimit_setup> </resources> </global> </config> app \ code \ local \ Exinent \ Shiplimit \ sql \ exinent_shiplimit_setup \ mysql4-install-0.1.0.php <?php $installer = $this; …

4
ビジネスクライアント向けの国境を越えた税設定
状況は次のとおりです。「クロスボーダートレード」を有効にして、問題なく動作しています(グロス価格が定義された製品があり、VATは顧客の国に基づいて計算されています。国ごとに各顧客に同じ最終価格が表示されます)。 問題は、VATが計算されるはずのB2B顧客にありますが、彼らはそれを支払うべきではありません。 例えば: 小売顧客:総額100 EUR、彼の国のVATは25%であるため、VATは20 EURです。 B2B顧客の場合は同じですが、彼の合計は税抜き(80EUR)にする必要があります。 設定する方法はありますか(たとえば、顧客グループ+税クラス)。私たちはしばらくこれと戦っていて、解決策を見つけることができません。また、私たちだけがその問題を抱えているとは信じられません。どのように解決しますか?

3
Magentoで製品の割引率を表示する
画像に割引率をバッジとして表示したい(画像2を参照)。http://www.customy.com/blog/show-product-discount-percent-in-magento/の指示に従い、製品ページに割引率を表示しました(画像1を参照)。 私が試した: app / design / frontend / yourpackage / yourtheme / template / catalog / product / price.phtml <?php // Discount percents output start ?> <?php if($_finalPrice < $_price): ?> <?php $_savePercent = 100 - round(($_finalPrice / $_price)*100); ?> <p class="special-price yousave"> <span class="label"><?php echo $this->__('You Save:') ?></span> <span …



3
magentoコレクションに動的フィールドを追加するにはどうすればよいですか?
緯度経度からの距離を計算するために、このようなマゼンタコレクションを1つ作成しました。 $collection = Mage::getModel('module/module')->getCollection()->addFieldToFilter('status',1); $collection->getSelect()->columns(array('distance' => new Zend_Db_Expr("( 6371 * acos( cos( radians(23.0130648) ) * cos( radians( latitude ) ) * cos( radians( longitude) - radians(72.4909026) ) + sin( radians(23.0130648) ) * sin( radians( latitude ) ) ) )"))) ->having('distance <10') ->order('distance ' . Varien_Db_Select::SQL_ASC); しかし、SQLSTATE [42S22]エラーが発生します:列が見つかりません:1054 'having句'の列 'distance'が不明です。 コレクションオブジェクトを印刷すると距離計算が正しいです。それで問題は何でしたか? …

4
カートページの製品カスタムオプションを更新する方法
カスタムオプション付きのシンプルな製品があります。誰かがいずれかのオプションを選択して[カートに追加]をクリックすると、オプション付きの製品がカートに移動し、製品と選択されたオプションが表示されます。 ここで、Magentoのフローを変更する必要がある状況が発生します。カートページのオプション値を更新したい。具体的には、カートページのオプションを選択または変更できるようにしたいと思います。 これまでに行ったことは、アイテムがから表示されることを追跡したことtemplate/checkoput/cart/item/default.phtmlです。 カスタムオプションのドロップダウンを製品の行に配置し、ドロップダウンの近くに保存ボタンを配置しました。しかし、もう一度どうすれば更新できますか?

1
Magentoクイック検索で条件付きのカスタム属性を調べますか?
Magentoクイック検索文字列に整数がある場合、製品のSKUとカスタム属性を検索するという要件があります。ただし、検索文字列に整数がない場合は、製品の名前と説明を検索して検索します。 クエリ文字列が含ま12345れているとしましょう。次に、製品属性SKUと他のいくつかのカスタム属性でLIKE検索を実行します。ただし、クエリ文字列に整数がない場合は、製品の名前と説明のみで全文検索を実行します。理にかなっていますか? 調べましCatalogSearch/Model/Resource/Fulltext.php -> prepareResult()たが、クエリ文字列に基づいて結果をフィルタリングする方法がわかりません。また、クイック検索はcatalogsearch/resultモデルを使用して検索しますが、ここではcatalog/product? 私は道に迷っています、どんな助けでも大歓迎です!

4
何千もの製品の在庫と価格を一括更新する最良の方法は?
カスタムeコマースサイトをMagentoに移行しています。10万を超える製品があります。多くは多くのサプライヤーから直接出荷されます。複数のサプライヤーが同じ製品を提供できます。当然、それらはすべて異なる在庫を持ち、異なる価格設定を提供します。すべてのサプライヤーからのすべてのフィードを解析し、すべての製品の新しい在庫と価格を含む単一のフィードを作成するカスタムスクリプトがあります。このボリュームでは、変更をインポートするためにMagentoを使用できませんでした。したがって、Magmiを使用しています。残念ながら、私が知ることができることから、アイテムがフィードにない場合、Magmiは在庫をゼロにしません。製品を別のテーブルにインポートし、SQL呼び出しを実行して、製品が新しいテーブルにない場合にstock = 0を設定し、フィードファイルに対してmagmiを実行します。
8 import 

2
選択ボックスに入力するソースを含むフォームUIコンポーネント選択ボックスを作成する方法
私はどのようにしてmagentoコンポーネントのuiフォームで選択ボックスを作成し、それを選択リストに入力できる場所にポイントする方法を見つけようとしています。 このような何かがうまくいくと思ったがそれはしません <field name="formats"> <argument name="data" xsi:type="array"> <item name="config" xsi:type="array"> <item name="dataType" xsi:type="string">text</item> <item name="disabled" xsi:type="boolean">false</item> <item name="label" xsi:type="string" translate="true">formats</item> <item name="formElement" xsi:type="string">select</item> <item name="enabled" xsi:type="boolean">false</item> <item name="source" xsi:type="string">Magento\Catalog\Model\Product\AttributeSet\Options</item> <item name="dataScope" xsi:type="string">formats</item> </item> </argument> </field> ありがとう

2
Magento 2のプレースホルダー画像がサムネイルのみで表示されている
ベース、スモール、スウォッチ、サムネイルの 4つのオプションすべてに同じプレースホルダー画像をアップロードしました。プレースホルダーはカテゴリページのサムネイルにうまく表示されていますが、クリックして製品の詳細ページに移動すると、アップロードしたカスタムプレースホルダーではなく、デフォルトのmagentoプレースホルダーが表示されます。 これを引き起こした可能性があるものについての手がかりはありますか?キャッシュのクリアとsetup:static-content:deployの実行の両方をすでに試しました。

1
Magento 2のセットアップ:static-content:deploy symlinks
pub/staticMagento 2のすべてのファイルを削除してホームページを開くと、ファイルはシンボリックリンクとして生成されます。コマンドを使用しsetup:static-content:deployてデプロイモードを開発者に設定した後でも、コマンドを使用するとファイルがコピーされますbin/magento deploy:mode:set developer。ブラウザーでより長い時間がかかるので、ターミナルからシンボリックリンクとして生成された静的をどのように取得できますか?


2
magento 2.1セットアップごとに静的コンテンツがデプロイされる理由:アップグレード
インストールにMagento 2.1.0成功し、多くのモジュールも作成しました。 すべてのphp bin/magento setup:upgradeコマンドの後に突然、静的コンテンツが生成されなくなります。 問題は、setup:upgrade静的コンテンツのデプロイコマンドが必要になるたびに発生します。そうしないと、CSSとJSが機能しません。誰かが解決策を私に提案することができれば、その理由は認められます。 展開モードは:開発者

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