Open
Description
What happened?
Hello.
This is a bug for example template.
Description
Making a payment for the outstanding balance of a partially paid order using the example template throws this error.
Steps to reproduce
- Enable partial payment for a store.
- Make a partial payment on an order.
- Visit my order page and select the relevant order.
- Click the 'Make Payment' button to pay the outstanding balance.
- Select the Dummy gateway.
TypeError: craft\commerce\elements\Order::setPaymentCurrency(): Argument #1 ($value) must be of type string, null given, called in /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php on line 1861 and defined in /var/www/html/vendor/craftcms/commerce/src/elements/Order.php:3404
Stack trace:
#0 /var/www/html/vendor/twig/twig/src/Extension/CoreExtension.php(1861): craft\commerce\elements\Order->setPaymentCurrency()
#1 /var/www/html/vendor/craftcms/cms/src/helpers/Template.php(148): Twig\Extension\CoreExtension::getAttribute()
#2 /var/www/html/storage/runtime/compiled_templates/e7/e71bd81f211bf15f30bfb5e9fed00dd8.php(266): craft\helpers\Template::attribute()
#3 /var/www/html/vendor/twig/twig/src/Template.php(431): __TwigTemplate_583fae0a3ea388bfd988f31bf8c82e17->block_main()
#4 /var/www/html/storage/runtime/compiled_templates/39/391f2e59b209d8ac25f5d9417489ca5b.php(399): Twig\Template->yieldBlock()
#5 /var/www/html/vendor/twig/twig/src/Template.php(431): __TwigTemplate_3ca12679132cb4bd8493f1a541f6d179->block_body()
#6 /var/www/html/storage/runtime/compiled_templates/39/391f2e59b209d8ac25f5d9417489ca5b.php(303): Twig\Template->yieldBlock()
#7 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_3ca12679132cb4bd8493f1a541f6d179->doDisplay()
#8 /var/www/html/storage/runtime/compiled_templates/e7/e71bd81f211bf15f30bfb5e9fed00dd8.php(81): Twig\Template->yield()
#9 /var/www/html/vendor/twig/twig/src/Template.php(387): __TwigTemplate_583fae0a3ea388bfd988f31bf8c82e17->doDisplay()
#10 /var/www/html/vendor/twig/twig/src/Template.php(343): Twig\Template->yield()
#11 /var/www/html/vendor/twig/twig/src/Template.php(358): Twig\Template->display()
#12 /var/www/html/vendor/twig/twig/src/TemplateWrapper.php(35): Twig\Template->render()
#13 /var/www/html/vendor/twig/twig/src/Environment.php(320): Twig\TemplateWrapper->render()
#14 /var/www/html/vendor/craftcms/cms/src/web/View.php(581): Twig\Environment->render()
#15 /var/www/html/vendor/craftcms/cms/src/web/View.php(634): craft\web\View->renderTemplate()
#16 /var/www/html/vendor/craftcms/cms/src/web/TemplateResponseFormatter.php(57): craft\web\View->renderPageTemplate()
#17 /var/www/html/vendor/yiisoft/yii2/web/Response.php(1109): craft\web\TemplateResponseFormatter->format()
#18 /var/www/html/vendor/craftcms/cms/src/web/Response.php(341): yii\web\Response->prepare()
#19 /var/www/html/vendor/yiisoft/yii2/web/Response.php(340): craft\web\Response->prepare()
#20 /var/www/html/vendor/yiisoft/yii2/base/Application.php(390): yii\web\Response->send()
#21 /var/www/html/web/index.php(12): yii\base\Application->run()
#22 {main}
Craft CMS version
5.7.4
Craft Commerce version
5.3.10
PHP version
No response
Operating system and version
No response
Database type and version
No response
Image driver and version
No response