square-connect ライブラリを使用していますが、アイテムを作成するときに価格が切り捨てられます。たとえば、商品の価格を 123.13 に設定すると、結果は 1.23 になります。
これが私のコードの例です:
squareRouter.post('/item', function(req, res){
var item = req.body.item;
console.log(item);
square.api('/me/items', 'POST', item, function(err, resp){
data_handler(err, resp, res);
});
});
コンソール ウィンドウでは、ここに私のアイテム オブジェクトがあります。
{ variations: {
pricing_type: 'FIXED_PRICING',
price_money: { currency_code: 'USD', amount: 123.13 },
name: 'Small' },
name: 'The Real test',
description: 'The price of this should be $123.13',
visibility: true,
available_online: true,
available_for_pickup: true }
しかし私のダッシュボードでは
ここで入手可能なsquare-connect npmモジュールを使用しています: https://www.npmjs.com/package/square-connect
これは npm モジュールのバグであり、私が行っていることではありませんが、実際にこれが当てはまることはほとんどありません。ここで何か不足していますか、それともライブラリで違反しているコードを見つけて修正する必要がありますか?