sql >> データベース >  >> RDS >> Mysql

Magento:注文ごとにCSVファイルを自動的に作成します

    Leeboyce、Magento Event Observer functionalityを使用してこれを行うことができます 。

    関数を実行するイベントをトリガーすると、注文場所で関数が起動されます

    拡張機能を作成すると、メールが送信されます...csv付き

    手順:app/code/local/Amit/Sendorderdata/etc/の下にconfig.xmlを作成します config.xmlのandCodeは

    <?xml version="1.0" encoding="utf-8"?> 
    <config>     
        <modules> 
            <Amit_Sendorderdata> 
                <version>0.1.4</version> 
            </Bh_Sendorderdata> 
        </modules> 
        <global>
        <models>
                <sendorderdata>
                    <class>Amit_Sendorderdata_Model</class>
        </sendorderdata>
            </models>
        </global> 
    <frontend>
        <events>
                <checkout_submit_all_after>
                    <observers>
                        <sendorderdata_observer_checkout_type_onepage_save_order_after>
                            <type>singleton</type>
                            <class>sendorderdata/observer</class>
                            <method>checkoutTypeOnepageSaveOrderAfter</method>
                        </sendorderdata_observer_checkout_type_onepage_save_order_after>
                    </observers>
                </checkout_submit_all_after>
              </events>
        </frontend>
    </config> 
    

    ステップ2:Observer.php app/code/local/Amit/Sendorderdata/Model/を作成します

    このファイルには、checkoutTypeOnepageSaveOrderAfter which send mail関数があります。 ...

    <?php
    class Amit_Sendorderdata_Model_Observer
    {
      public function checkoutTypeOnepageSaveOrderAfter($observer)
        {
        $order = $observer->getEvent()->getOrder();
        if (!$order) {
                $orders = $observer->getEvent()->getOrders();
                $order = array_shift($orders);
            }
         /* Here you will write  yours code  for create $order  will give all detail of order  */
    }
    

    Magentoでcsvを作成する方法こちら

    イベントとオブザーバーについてもっと知る

    http://inchoo.net/category/ecommerce/magento/events-observers/

    http://www.pierrefay.com/event-observers-magento-tutorial-howto-105
    http://www.nicksays.co.uk/magento-events-cheat-sheet-1-7/
    


    1. 正規表現を使用した複雑な文字列の分割

    2. Oracleクエリ-ORA-01652:一時セグメントを拡張できませんが、sql*plusの一部のバージョンでのみ拡張できます

    3. uidにもかかわらずDjangopostsaveシグナルが2回呼び出される

    4. 日ごとにカウント/グループ化し、データのない日を表示するPostgreSQLクエリ