ราคามากกว่า 100 ล้าน


9

วิธีการตั้งราคามากกว่า 100 ล้าน? ลองใช้วิธีแก้ปัญหานี้http://www.magentocommerce.com/boards/v/viewthread/210738/P15/#t454441แต่ก็ไม่มีโชค ตอนนี้ฉันสามารถตั้งราคาได้มากกว่า 100 ล้านบาท แต่ส่วนหน้าจะแปลงเป็นราคาพิเศษ 100 ล้านโดยอัตโนมัติ หากการเปลี่ยนแปลงค่าใน DB โดยตรงทุกอย่างดีก่อนที่จะทำการเปลี่ยนแปลงในแผงผู้ดูแลระบบ ขอบคุณล่วงหน้า.


คุณช่วยอธิบายรายละเอียดเกี่ยวกับปัญหาได้อย่างไร เพราะฉันเปลี่ยนเพียงแค่ฐานข้อมูลตาราง catalog_product_entity_decimal -> ค่าคอลัมน์เป็นทศนิยม (24,4) และไม่มีอะไรอื่น (ไม่มีไฟล์) และฉันสามารถบันทึกผลิตภัณฑ์ด้วยราคา 100000000 และแสดงราคา 100,000,000.00 สำหรับส่วนหน้า (เช่นไม่เป็นไร) ฉันไม่ได้ทำการสั่งซื้อ แต่เท่าที่ฉันเข้าใจคุณปัญหาอยู่ในหน้าดูสินค้า
— ไมเคิล

100 ล้านเป็นราคาสูงสุด หากตั้งราคาผลิตภัณฑ์ 150 ล้านแสดงว่ามีราคาข้าม 150 ล้านและราคาพิเศษ 100 ล้าน ในการประหยัดราคา DB เช่น 100 ล้าน
— คิริลล์

อ่าขอโทษตอนนี้ชัดเจนแล้ว โปรดดูคำตอบของฉัน ฉันทดสอบมันในการติดตั้ง Magento 1.9.0.1 ที่ชัดเจนและทำงานได้ดี
— ไมเคิล

คำตอบ:


3

คุณมีการเปลี่ยนแปลงคอลัมน์ในตารางฐานข้อมูลvalue catalog_product_entity_decimalนอกจากนี้คุณต้องเปลี่ยนทุกราคาcatalog_product_index_priceคอลัมน์ในตารางเหล่านี้: catalog_product_index_price_tmp, catalog_product_index_price_final_tmp,


ขอบคุณมากลืมเกี่ยวกับตาราง <catalog_product_index_price_final_tmp>
— คิริลล์

0

ส่งออกฐานข้อมูลแก้ไขไฟล์ sql ของคุณโดยใช้โปรแกรมแก้ไขข้อความเช่น sublime หรือ atom หรืออื่น ๆ ที่สามารถค้นหาและแทนที่ข้อความ ค้นหาทศนิยม (12,4) และแทนที่ด้วยทศนิยม (13,4), 13 & 12 หมายถึงจำนวนที่คุณจะบันทึกในโครงสร้างโคลัมฐานข้อมูลรวมถึงตำแหน่งทศนิยม 4 ตำแหน่ง จากนั้นในที่สุดคุณสามารถนำเข้าฐานข้อมูลของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.