Làm thế nào để thêm nhiều vận chuyển giá phẳng


7

Tôi không chắc chắn nếu tôi cần giá bảng ở đây, nhưng những gì tôi cần thiết lập là 3 chi phí vận chuyển cho mỗi đơn hàng, chỉ đến Vương quốc Anh ...

Bản chất,

  • £ 2,95 (3-5 ngày)
  • £ 4,95 (1-3 ngày)
  • Đặt hàng trên £ 50, giao hàng miễn phí

Tôi đã nhận được giao hàng miễn phí và mức giá cố định ở mức £ 2,95, nhưng làm cách nào tôi có thể thêm mức giá thứ hai ? Tôi có cần phải làm điều đó như một tỷ lệ bảng hay cái gì đó không ?? Tôi chắc chắn rằng điều này có thể giúp nhiều người, với các thiết lập cửa hàng đơn giản như của tôi.

Câu trả lời:


7

Trong trường hợp bạn muốn khách hàng chọn từ nhiều tùy chọn, tôi khuyên bạn nên sử dụng một trong các plugin ma trận WebShopApps. Đây là một trong những tốt:

http: //www.magentoc Commerce.com/magento-connect/webshopapps-matrixrate-1-multipl-table-rates-extension-certified-orms-free.html

Mặt khác, để có được tính toán tự động dựa trên giá trị, hãy sử dụng tỷ lệ bảng để đạt được những gì bạn đang tìm kiếm - để lấy ví dụ về bảng tỷ lệ CSV:

nhập mô tả hình ảnh ở đây

Đối với tùy chọn giao hàng miễn phí £ 50, hãy sử dụng quy tắc giá giỏ hàng vận chuyển miễn phí.

Nguồn: http : //www.magentoc Commerce.com/ledgeledge-base/entry/how-do-i-set-up-table-rate-shipping


Bạn có thể có nhiều tùy chọn xung đột / đồng thời không? Người mua IE có thể lựa chọn giữa 2 loại bưu chính?
Henry Aspden

Tôi có một cuộc xung đột ... File has not been imported. See the following list of errors: Duplicate Row #3 (Country "GBR", Region/State "*", Zip "*" and Value "0"). Duplicate Row #4 (Country "GBR", Region/State "*", Zip "*" and Value "0").
Henry Aspden

Tôi không biết rằng bạn có thể có một lựa chọn - đó là một loại phương thức vận chuyển khác. Tỷ lệ bảng là một phép tính tự động dựa trên trọng lượng hoặc giá cả hoặc cả hai
philwinkle

Trong trường hợp này, tôi khuyên bạn nên sử dụng một trong các plugin ma trận
WebShopApps

Tôi nghĩ rằng giải pháp Neklo.com tốt hơn nhiều. Xem Thebod_Shippingrates
Alejandro del Río

8

Bạn cũng có thể tạo một phương thức vận chuyển tốc độ phẳng thứ hai với một mô-đun .

Tạo đầu tiên app/etc/modules/Vendor_Module.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Vendor_Module>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Core/>
                <Mage_Catalog/>
            </depends>
        </Vendor_Module>
    </modules>
</config>

Sau đó tạo app/code/local/Vendor/Module/etc/config.xml:

<?xml version="1.0"?>

<config>

    <modules>
        <Vendor_Module>
            <version>0.0.1</version>
        </Vendor_Module>
    </modules>

    <global>
        <models>
            <module>
                <class>Vendor_Module_Model</class>
            </module>
        </models>

        <helpers>
            <module>
                <class>Vendor_Module_Helper</class>
            </module>
        </helpers>

    </global>

    <default>
        <flatrate2>
            <active>1</active>
            <sallowspecific>0</sallowspecific>
            <model>module/carrier_flatrate2</model>
            <title>Flat Rate 2</title>
            <type>I</type>
            <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
            <handling_type>F</handling_type>
        </flatrate2>
    </default>
</config>

Thêm các trường cấu hình sau đó trong app/code/local/Vendor/Module/etc/system.xml:

<?xml version="1.0"?>
<config>
    <sections>
        <carriers>
            <groups>
                <flatrate2 translate="label" module="module">
                    <label>Flat Rate 2</label>
                    <frontend_type>text</frontend_type>
                    <sort_order>21</sort_order>
                    <show_in_default>1</show_in_default>
                    <show_in_website>1</show_in_website>
                    <show_in_store>1</show_in_store>
                    <fields>
                        <active translate="label">
                            <label>Enabled</label>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <sort_order>1</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </active>
                        <name translate="label">
                            <label>Method Name</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>3</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </name>
                        <price translate="label">
                            <label>Price</label>
                            <frontend_type>text</frontend_type>
                            <validate>validate-number validate-zero-or-greater</validate>
                            <sort_order>5</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </price>
                        <handling_type translate="label">
                            <label>Calculate Handling Fee</label>
                            <frontend_type>select</frontend_type>
                            <source_model>shipping/source_handlingType</source_model>
                            <sort_order>7</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </handling_type>
                        <handling_fee translate="label">
                            <label>Handling Fee</label>
                            <frontend_type>text</frontend_type>
                            <validate>validate-number validate-zero-or-greater</validate>
                            <sort_order>8</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </handling_fee>
                        <sort_order translate="label">
                            <label>Sort Order</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>100</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </sort_order>
                        <title translate="label">
                            <label>Title</label>
                            <frontend_type>text</frontend_type>
                            <sort_order>2</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </title>
                        <type translate="label">
                            <label>Type</label>
                            <frontend_type>select</frontend_type>
                            <source_model>adminhtml/system_config_source_shipping_flatrate</source_model>
                            <sort_order>4</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </type>
                        <sallowspecific translate="label">
                            <label>Ship to Applicable Countries</label>
                            <frontend_type>select</frontend_type>
                            <sort_order>90</sort_order>
                            <frontend_class>shipping-applicable-country</frontend_class>
                            <source_model>adminhtml/system_config_source_shipping_allspecificcountries</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </sallowspecific>
                        <specificcountry translate="label">
                            <label>Ship to Specific Countries</label>
                            <frontend_type>multiselect</frontend_type>
                            <sort_order>91</sort_order>
                            <source_model>adminhtml/system_config_source_country</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                            <can_be_empty>1</can_be_empty>
                        </specificcountry>
                        <showmethod translate="label">
                            <label>Show Method if Not Applicable</label>
                            <frontend_type>select</frontend_type>
                            <sort_order>92</sort_order>
                            <source_model>adminhtml/system_config_source_yesno</source_model>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>0</show_in_store>
                        </showmethod>
                        <specificerrmsg translate="label">
                            <label>Displayed Error Message</label>
                            <frontend_type>textarea</frontend_type>
                            <sort_order>80</sort_order>
                            <show_in_default>1</show_in_default>
                            <show_in_website>1</show_in_website>
                            <show_in_store>1</show_in_store>
                        </specificerrmsg>
                    </fields>
                </flatrate2>
            </groups>
        </carriers>
    </sections>
</config>

Bây giờ bạn cần tạo các mô hình sóng mang, để tránh mã trùng lặp, mô hình này mở rộng sóng mang phẳng gốc và chỉ thay đổi các trường cần thay đổi

app/code/local/Vendor/Module/Model/Carrier/Flatrate2.php

<?php

class Vendor_Module_Model_Carrier_Flatrate2
    extends Mage_Shipping_Model_Carrier_Flatrate
    implements Mage_Shipping_Model_Carrier_Interface
{

    protected $_code = 'flatrate2';

    public function getAllowedMethods()
    {
        return array('flatrate2'=>$this->getConfigData('name'));
    }

}

Cuối cùng đừng quên tạo người trợ giúp của bạn:

app/code/local/Vendor/Module/Helper/Data.php

<?php

class Vendor_Module_Helper_Data extends Mage_Core_Helper_Abstract
{
}

Tôi đã làm theo tất cả các bước như đã nêu ở trên - bây giờ tôi có thể tìm thấy phương thức vận chuyển giá phẳng thứ hai ở đâu? Cảm ơn bạn.
Allysin

bạn có thể cung cấp liên kết github
matinict

Bất cứ ai cũng biết cách giao hàng miễn phí bằng cách sử dụng Tỷ lệ ma trận của Webshopapps trong quy tắc Đặt giá giỏ hàng?
Đá quý

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.