1

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 モジュールのバグであり、私が行っていることではありませんが、実際にこれが当てはまることはほとんどありません。ここで何か不足していますか、それともライブラリで違反しているコードを見つけて修正する必要がありますか?

4

1 に答える 1