Tuesday, January 24, 2017

Magento 2 how to make price more than 100 million

Magento release 2 memiliki struktur berbeda dengan generasi release 1 ,namun  beberapa issu yang ada di Magento 1 masih ditemukan di release 2 , diantaranya batas maximum price product dan total order yang hanya maximum 100 Juta dan sudah menjadi standard baku Magento. Untuk bisnis di Indonesia yang menggunakan transaksi Rupiah tentu saja agak menyulitkan .
Solusi untuk issue tersebut di magento release 1 bisa dilakukan dengan menggunakan extension atau merubah code program namun di release 2 solusi tersebut agak sulit dilakukan dikarenakan code program yang dibuat pada release 2 cenderung di enkripsi dan juga untuk saat ini ketersedian extension release 2 di magento connect belum ada

Adapun solusi yang bisa Anda lakukan adalah mengubah struktur beberapa tabel dengan perintah sql berikut

Solusi ini baru ditest di magento 2.1.0

    alter table catalog_product_entity_decimal modify value decimal(24,4);

    alter table catalog_product_index_price modify price decimal(24,4);
    alter table catalog_product_index_price modify final_price decimal(24,4);
    alter table catalog_product_index_price modify min_price decimal(24,4);
    alter table catalog_product_index_price modify max_price decimal(24,4);
    alter table catalog_product_index_price modify tier_price decimal(24,4);

    alter table catalog_product_index_price_tmp modify price decimal(24,4);
    alter table catalog_product_index_price_tmp modify final_price decimal(24,4);
    alter table catalog_product_index_price_tmp modify min_price decimal(24,4);
    alter table catalog_product_index_price_tmp modify max_price decimal(24,4);
    alter table catalog_product_index_price_tmp modify tier_price decimal(24,4);

    alter table catalog_product_index_price_final_tmp modify price decimal(24,4);
    alter table catalog_product_index_price_final_tmp modify orig_price decimal(24,4);
   
    alter table catalog_product_index_price_final_tmp modify min_price decimal(24,4);
    alter table catalog_product_index_price_final_tmp modify max_price decimal(24,4);
    alter table catalog_product_index_price_final_tmp modify tier_price decimal(24,4);

    alter table  catalog_product_entity_tier_price modify qty decimal(24,4);
    alter table  catalog_product_entity_tier_price modify value decimal(24,4);

    alter table  catalog_product_index_price_final_idx modify orig_price decimal(24,4);
    alter table  catalog_product_index_price_final_idx modify price decimal(24,4);
    alter table  catalog_product_index_price_final_idx modify min_price decimal(24,4);
    alter table  catalog_product_index_price_final_idx modify max_price decimal(24,4);
    alter table  catalog_product_index_price_final_idx modify tier_price decimal(24,4);
    alter table  catalog_product_index_price_final_idx modify base_tier decimal(24,4);

    alter table  catalog_product_index_price_idx modify price decimal(24,4);
    alter table  catalog_product_index_price_idx modify final_price decimal(24,4);
    alter table  catalog_product_index_price_idx modify min_price decimal(24,4);
    alter table  catalog_product_index_price_idx modify max_price decimal(24,4);
    alter table  catalog_product_index_price_idx modify tier_price decimal(24,4);

    alter table  catalog_product_index_tier_price modify min_price decimal(24,4);

    alter table  catalog_product_index_eav_decimal modify value  decimal(24,4);

    alter table  catalog_product_index_eav_decimal_idx modify value decimal(24,4);

    alter table  catalog_product_index_eav_decimal_tmp modify value decimal(24,4);


Salam,


Hery Purnama
Certified IT Trainer
Magento Trainer (Fundamental, Advanced Level)
081223344506

No comments:

Post a Comment