Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Magento:Automatycznie twórz plik CSV dla każdego złożonego zamówienia

Leeboyce, możesz to zrobić za pomocą Magento Event Observer functionality .

Po uruchomieniu zdarzenia, które zostanie uruchomione funkcja, która uruchomi funkcję w miejscu zamówienia

Utwórz rozszerzenie wyśle ​​pocztę...z csv

krok:utwórz plik config.xml w app/code/local/Amit/Sendorderdata/etc/ iKod pliku config.xml to

<?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> 

Krok 2:Utwórz Observer.php app/code/local/Amit/Sendorderdata/Model/

W tym pliku znajduje się funkcja 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  */
}

Jak stworzyć csv w magento tutaj

Dowiedz się więcej o wydarzeniu i obserwatorze

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dwie tabele z tymi samymi kolumnami czy jedna tabela z dodatkową kolumną?

  2. Ile tekstu UTF-8 mieści się w polu tekstowym MySQL?

  3. Wędrujące przekierowanie portów dla Mysql

  4. Suma mnożenia kolumn dla wierszy o podobnych identyfikatorach w MySQL

  5. Znaki szesnastkowe w dopasowaniu do wyrażenia regularnego w mysql