Support Change the unit of payment amount

soltancs

Registered
Hello
I want to display the currency of my country correctly.
How can I display the unit of Iran without 0.00.
I also want the forum to have more than 10 million units
currency-amount-cost.png
 
Solution
You have to expand/edit it XF\Data\Currency
class and extend/modify the getCurrencyData method.
PHP:
'USD' => ['code' => 'USD', 'symbol' => '$',    'precision' => 2, 'phrase' => 'currency.usd', 'fa' => 'fa-dollar-sign'],
Would become:
PHP:
'USD' => ['code' => 'USD', 'symbol' => '$',    'precision' => 0, 'phrase' => 'currency.usd', 'fa' => 'fa-dollar-sign'],

soltancs

Registered
ببیخشد من زبان انگلیسیم ضعیفه
مجبور هستم برای حل بخش دوم مشکلم فارسی صحبت کنم .
مشکل اول که مربوط به ارقام 0.00 انجمن بود با آپگرید به نسخه 2.2.10 و همچنین کد های شما حل شد.
حالا مشکل دوم برای برطرف کردن اروری هست که برای مبالغ بیشتر از ده میلیون تومان یا ده میلیون ریال هست . برای مشکل دوم من راه حلی دارید؟

error.png
 

XenForo

Administrative
ببیخشد من زبان انگلیسیم ضعیفه
راحت باشید نیازی نیست انگلیسی صحبت کنید
برای مشکل دوم من راه حلی دارید؟
ظاهرا مشکلی با افزونه
DBtech eCommernce
دارید، نسخه
php
انحمن خودتون رو بگید؟ و همچنین متن ارور رو کپی کنید برای بنده
 

soltancs

Registered
Code:
UPDATE  `xf_dbtech_ecommerce_product_cost` SET `cost_amount` = ?, `weight` = ? WHERE `product_cost_id` = 8
------------

#0 src/XF/Db/Mysqli/Statement.php(198): XF\Db\AbstractStatement->getException('MySQL query err...', 1264, '22003')
#1 src/XF/Db/Mysqli/Statement.php(79): XF\Db\Mysqli\Statement->getException('MySQL query err...', 1264, '22003')
#2 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#3 src/XF/Db/AbstractAdapter.php(324): XF\Db\AbstractAdapter->query('UPDATE  `xf_dbt...', Array)
#4 src/XF/Mvc/Entity/Entity.php(1521): XF\Db\AbstractAdapter->update('xf_dbtech_ecomm...', Array, '`product_cost_i...')
#5 src/XF/Mvc/Entity/Entity.php(1248): XF\Mvc\Entity\Entity->_saveToSource()
#6 src/addons/DBTech/eCommerce/Repository/ProductCost.php(59): XF\Mvc\Entity\Entity->save()
#7 src/addons/DBTech/eCommerce/Service/Product/Edit.php(723): DBTech\eCommerce\Repository\ProductCost->updateContentAssociations(11, Array)
#8 src/addons/DBTech/eCommerce/Service/Product/Edit.php(636): DBTech\eCommerce\Service\Product\Edit->associateProductCosts(Array)
#9 src/addons/DBTech/eCommerce/Service/Product/Edit.php(562): DBTech\eCommerce\Service\Product\Edit->afterUpdate()
#10 src/XF/Service/ValidateAndSavableTrait.php(42): DBTech\eCommerce\Service\Product\Edit->_save()
#11 src/addons/DBTech/eCommerce/Pub/Controller/Product.php(1674): DBTech\eCommerce\Service\Product\Edit->save()
#12 src/XF/Mvc/Dispatcher.php(352): DBTech\eCommerce\Pub\Controller\Product->actionSave(Object(XF\Mvc\ParameterBag))
#13 src/XF/Mvc/Dispatcher.php(259): XF\Mvc\Dispatcher->dispatchClass('DBTech\\eCommerc...', 'Save', Object(XF\Mvc\RouteMatch), Object(DBTech\eCommerce\Pub\Controller\Product), NULL)
#14 src/XF/Mvc/Dispatcher.php(115): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(DBTech\eCommerce\Pub\Controller\Product), NULL)
#15 src/XF/Mvc/Dispatcher.php(57): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#16 src/XF/App.php(2353): XF\Mvc\Dispatcher->run()
#17 src/XF.php(524): XF\App->run()
#18 index.php(20): XF::runApp('XF\\Pub\\App')
#19 {main}
با اکثر افزونه های که با مبلغ سر و کار دارن مشکل مبلغ بیشتر از صد میلیون ریال رو دارم.
در کل اگر میتوانستم تعداد ارقام رو بیشتر کنم مشکل حل میشد.
برای نسخه php انجمن دقیقا کدوم فایل ها رو باید ارسال کنم؟
 

XenForo

Administrative
احتمالا با یک بار حذف و نصب دوباره افزونه
DBtech eCommernce
مشکل شما برطرف میشود و فلذا در نظر داشته باشید که
php هاست خودتون رو روی 8.0
تنظیم کرده و چک کنید
 

soltancs

Registered
افزونه را در انجمن جدید نصب و راه اندازی کردم و همچنین نسخه php هاست را چک کردم که نسخه 8 بود.مشکل هنوز پابرجاست . آیا شما در نسخه زنفورو خودتون بدون مشکل کار میکنید؟
 
  • Tags
    amount amount cos change the unit of payment amount cost currency iran currency support change the unit of payment amount unit cost
  • Back
    Top Bottom