販売が発生するたびに注文情報を取得し、それをSTOMPサーバーに送信するカスタムモジュールを作成しようとしています。アイデアは、販売イベントのリアルタイムダッシュボードを作成することです。
モジュールの汎用構造を作成しましたが、Magentoはそれを正しく認識できますが、コードが実行されていません。Varien_Autoloadが私のクラスを見つけることができないという事実にそれをたどりました。
私の設定は次のとおりです。
app / etc / modules / PrettySecrets_SalesEvent.xml
<?xml version="1.0"?>
<config>
<modules>
<PrettySecrets_SalesEvent>
<active>true</active>
<codePool>local</codePool>
</PrettySecrets_SalesEvent>
</modules>
</config>
app / code / local / PrettySecrets / SalesEvent / etc / config.xml
<?xml version="1.0"?>
<config>
<modules>
<PrettySecrets_SalesEvent>
<version>0.0.1</version>
</PrettySecrets_SalesEvent>
</modules>
<global>
<models>
<prettysecrets_salesevent>
<class>PrettySecrets_SalesEvent_Model</class>
</prettysecrets_salesevent>
</models>
<events>
<checkout_onepage_controller_success_action>
<observers>
<prettysecrets_salesevent>
<type>singleton</type>
<class>prettysecrets_salesevent/observer</class>
<method>doStreamToNode</method>
</prettysecrets_salesevent>
</observers>
</checkout_onepage_controller_success_action>
</events>
</global>
</config>
ディレクトリ構造はMagentoにとって非常に重要であると私は信じています。
app
code
local
PrettySecrets
SalesEvent
etc
config.xml
Model
Observer.php
system.logは次のことを示しています。
警告:include(PrettySecrets_SalesEvent_Model_Observer.php):ストリームを開くことができませんでした:93行目の/chroot/home/.../includes/src/Varien_Autoload.phpにそのようなファイルまたはディレクトリはありません
また、app / code/localが私のパスにあることを確認しました。また、Mage::logを挿入してApp.phpにデバッグしました。
私は文字通り髪を引き裂いているので、どんな助けでも大歓迎です。
ありがとう