YandexCheckout\Common\Exceptions\InvalidPropertyValueTypeException: Invalid amount value type в функции YandexCheckout\Model\MonetaryAmount->setValue() (строка 97 в файле .../sites/all/modules/yandex-money-cms-v2-drupal-master/yandex-checkout-sdk-php/lib/Model/MonetaryAmount.php).
Подключен модуль ya_commerce_api.
Эта ошибка возникает при попытке отправить форму с данными для чека (54-Ф3).
Думаю стоит поправить функцию:
$currency['decimal_separator'] заменить на '.'
$currency['thousands_separator'] заменить на ''
Моё предложение связано с тем, что принимаются данные в едином формате в не зависимости от языковых настроек (т.е. без разделителей тысяч и копейки через точку). Поясню, сейчас пытается отправить сумму "3 000,00" для рублей, а требуется отправить "3000.00" это и вызывает ошибку.
YandexCheckout\Common\Exceptions\InvalidPropertyValueTypeException: Invalid amount value type в функции YandexCheckout\Model\MonetaryAmount->setValue() (строка 97 в файле .../sites/all/modules/yandex-money-cms-v2-drupal-master/yandex-checkout-sdk-php/lib/Model/MonetaryAmount.php).
Подключен модуль ya_commerce_api. Эта ошибка возникает при попытке отправить форму с данными для чека (54-Ф3). Думаю стоит поправить функцию:
$currency['decimal_separator'] заменить на '.' $currency['thousands_separator'] заменить на ''
Моё предложение связано с тем, что принимаются данные в едином формате в не зависимости от языковых настроек (т.е. без разделителей тысяч и копейки через точку). Поясню, сейчас пытается отправить сумму "3 000,00" для рублей, а требуется отправить "3000.00" это и вызывает ошибку.
Прошу обратите на это внимание.