سؤال

مرحبا ، أنا أعمل على وحدة نمطية من المفترض أن تستورد الطلبات من واجهة برمجة التطبيقات.الشيء هو أن الطلبات يجب استيرادها كمستخدمين ضيوف ويجب تحديد السعر النهائي.حتى الآن يعمل البرنامج النصي الخاص بي على ما يرام ، والمشكلة الوحيدة التي أواجهها تتعلق بالضرائب.هناك شيء ما يحدث وهو عدم إضافة الضرائب بشكل صحيح.أنا أستخدم ما يلي عند إضافة منتج إلى عنصر الاقتباس:

$buyInfo = array(
    'qty' => $prod['qty'],
);

$quote
    ->addProduct($product, new Varien_Object($buyInfo))
    ->setOriginalCustomPrice($price)
    ->setCustomPrice($price);

لدي أيضا بعض الأسئلة التي تعتقد أنها قد تكون مرتبطة بها ، لكنني لست متأكدا.عندما أضيف عنوان الشحن والفواتير ، قمت بتعيين البلد ولكن المنطقة دائما ما تكون غير صحيحة من واجهة برمجة التطبيقات ، لذا لا يمكنني إضافتها بشكل صحيح (هل يمكن أن يؤثر ذلك على الضرائب?).

هل هناك أي طريقة لإجبار المنتج المضاف على حساب الضرائب, ما هي الأساليب التي يمكنني تجربتها?

هل كانت مفيدة؟

المحلول

أعتقد أن عليك أن collecttotal بعد تعيين عنوان الفواتير والشحن

                $quote->getShippingAddress()->collectTotals(); 

ولكن تأكد من تعيين بلد الشحن الصحيح والمنطقة الصحيحة على عنوان الفواتير والشحن

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top