Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Magento:Tự động tạo tệp CSV cho mỗi đơn hàng đã đặt

Leeboyce, bạn có thể thực hiện việc này bằng cách sử dụng Magento Event Observer functionality .

Khi kích hoạt một sự kiện, chức năng này sẽ được chạy, chức năng này sẽ kích hoạt một chức năng trên Nơi đặt hàng

Tạo tiện ích mở rộng sẽ gửi thư ... với csv

bước:tạo config.xml trong app/code/local/Amit/Sendorderdata/etc/ andCode của config.xml là

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

Bước 2:Tạo Observer.php app/code/local/Amit/Sendorderdata/Model/

Trong tệp này có một hàm 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  */
}

Cách tạo csv trong magento tại đây

Biết thêm về Sự kiện và người quan sát

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. Truy vấn MySQL không được chèn khi biến PHP chứa dấu nháy đơn

  2. Cập nhật giá trị AUTO_INCREMENT của tất cả các bảng trong cơ sở dữ liệu MySQL

  3. LỖI 2002 (HY000):Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/tmp/mysql.sock'

  4. cách nhận kết quả dựa trên khoảng thời gian 10 phút trong mysql

  5. cách thích hợp để chèn dữ liệu với id là tự động tăng trong mysqli