2012-03-14 10 views
8

Magento zengin bir Satış modülüne sahiptir ve bir dizi seçeneği vardır, ve yüksek seviyeli şeyler için iyi belgelenmiştir, ancak ince ayrımlar söz konusu olduğunda sıkışmış durumdayım. Bazı sipariş analiz yazılımlarını bir araya getirmeye çalışıyorum, ancak bir Magento siparişinin subtotal ve baseSubtotal'ının tam olarak nasıl farklı olduğunu anlayamadım ve API dokümantasyonunu bu ayrıntı seviyesine ulaşabildim.Subtotal ve BaseSubtotal arasındaki fark nedir?

Bulduğum tek şey, kaynak kodunda app/code/core/Mage/Sales/Model adresinde bulunuyor, ancak değerlerin her zaman aynı olduğunu belirtmek isterim.

Order/Creditmemo/Total/Subtotal.php:  $creditmemo->setSubtotal($subtotal); 
Order/Creditmemo/Total/Subtotal.php:  $creditmemo->setBaseSubtotal($baseSubtotal); 
Order/Invoice/Total/Subtotal.php:  $invoice->setSubtotal($subtotal); 
Order/Invoice/Total/Subtotal.php:  $invoice->setBaseSubtotal($baseSubtotal); 
Quote.php:  $this->setSubtotal(0); 
Quote.php:  $this->setBaseSubtotal(0); 
Quote.php:   $address->setSubtotal(0); 
Quote.php:   $address->setBaseSubtotal(0); 
Quote.php:   $this->setSubtotal((float) $this->getSubtotal() + $address->getSubtotal()); 
Quote.php:   $this->setBaseSubtotal((float) $this->getBaseSubtotal() + $address->getBaseSubtotal()); 
Recurring/Profile.php:   ->setBaseSubtotal($billingAmount) 
Recurring/Profile.php:   ->setSubtotal($billingAmount) 

Hiç farklı mıdırlar ve eğer öyleyse, nasıl?

cevap

26

arasındaki fark, Subtotal müşterinin para birimindeki alt toplam ve BaseSubtotal, mağazanızın taban para birimindeki alt toplam değerdir.
Mağazanızda avro ve dolar kuruluyorsanız, avro para biriminiz dolar, Avrupalı ​​bir müşteriniz sipariş verdiğinizde 100 €, Subtotal 100.0000 ve BaseSubtotal olacaktır 150.0000 (bu örnek için 1) € == $ 1,5)
HTH

+0

Bunu nasıl/nerede buldunuz? – kojiro

+3

@kojiro Son 3 yıldır çalışıyorum, anladığım anı hatırlamıyorum. Muhtemelen kod + xdebuging oturumunda bir google arama + arama yaptım. – OSdave

+2

@kojiro bu bağlantıyı çok iyi açıklıyor: http://classyllama.com/magento/a-guide-to-currency-prices-for-orders-invoices-and-quotes/ – OSdave