Mysql
 sql >> база данни >  >> RDS >> Mysql

Magento:Автоматично създаване на CSV файл за всяка направена поръчка

Leeboyce, можете да направите това с помощта на Magento Event Observer functionality .

При задействане на събитие, което ще бъде изпълнена функция, която ще задейства функция на място за поръчка

Създаването на разширение ще изпрати имейл... с csv

стъпка:създайте config.xml под app/code/local/Amit/Sendorderdata/etc/ и кодът на config.xml са

<?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  */
}

Как да създадете csv в magento тук

Научете повече за събитието и наблюдателя

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. Грешка при инсталиране на mysqlclient за python на Ubuntu 18.04

  2. MySQL Nested Sets - Как да намеря родител на възел?

  3. Групирана заявка за намиране само на един запис (employee_id =1 или нула)

  4. Проверка дали mysql_query върна нещо или не

  5. променете името на таблицата на главни букви