Skip to content

[5.x]: craft\commerce\elements\Order::setPaymentCurrency(): Argument #1 ($value) must be of type string, null given #3989

Open
@vnali

Description

@vnali

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

Installed plugins and versions

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions