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

2
PDO例外のcronを実行中:ニュースレターキューの送信は、(「フィールドリスト」内の不明な列「main_table.data」)失敗
ニュースレターキューの処理時にcronジョブが失敗します。PDO呼び出しをデバッグしましたが、Magentoがここでフィールドを混合しているようです。私は、Magentoの(あるいはZendのPDO)はフィールドから選択し得るか見当もつかないが、それは完全に混ぜになります。 Magentoのは、顧客の最初の名前を得ることに失敗したようです。最後の選択は以下のとおりです。 SELECT eav_entity_type.* FROM eav_entity_type WHERE (eav_entity_type.entity_type_code='customer') DESCRIBE customer_eav_attribute DESCRIBE customer_eav_attribute_website 次に、存在しないフィールドリストを使用した選択が行われます。 SELECT main_table.data, main_table.lifetime, main_table.expire, main_table.priority, additional_table.attribute_id, additional_table.is_visible, additional_table.input_filter, additional_table.multiline_count, additional_table.validate_rules, additional_table.is_system, additional_table.sort_order, additional_table.data_model, scope_table.website_id AS scope_website_id, scope_table.is_visible AS scope_is_visible, scope_table.multiline_count AS scope_multiline_count FROM eav_attribute AS main_table INNER JOIN customer_eav_attribute AS additional_table ON additional_table.attribute_id = main_table.attribute_id LEFT JOIN …

4
顧客が既にニュースレターを購読しているかどうかを確認する方法
お客様がニュースレターを購読しているかどうかを確認する必要があります。現在、私はこのコードを使用していますが、何も返していません: if (Mage::getSingleton('customer/session')->isLoggedIn()) { $status = Mage::getSingleton('customer/session')->getCustomer()->getIsSubscribed(); echo $status; die(); } これは何も与えていません。これを機能させる方法はありますか?


1
Magento 2お客様がニュースレターを購読しているかどうかを確認する
このカスタムxmlエクスポート/インポートを開発しています。magento 2で、顧客がニュースレターを購読しているかどうかを確認するにはどうすればよいですか?現在、私は顧客のファクトリーをロードしています。 \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Customer\Model\Customer'); しかし、これはニュースレターに関する情報を提供しません私がロードしなければならない別のモデルがありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.