Skip to main content

Selling and sending a NFT with an associated physical item.

what is a NFT with physical item

ๅ…ทไฝ“็š„ใชๆตใ‚Œโ€‹

1.ใ‚ขใ‚คใƒ†ใƒ ไฝœๆˆๆ™‚ใซ็‰ฉ็†ใ‚ขใ‚คใƒ†ใƒ ไป˜ใ NFT ใ‚’้ธๆŠžโ€‹

็‰ฉ็†ใ‚ขใ‚คใƒ†ใƒ ไป˜ใNFTใ‚’้ธๆŠž

Item.type === 'nftWithPhysicalProduct'ใจใชใ‚Šใ€้€šๅธธใฎใ‚ขใ‚คใƒ†ใƒ ใจๅŒบๅˆฅใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

2. ใƒฆใƒผใ‚ถใƒผใฎๆ‰‹ๅ…ƒใซๆธกใฃใŸใ‚ขใ‚คใƒ†ใƒ ใ‹ใ‚‰้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’ๅ…ฅๅŠ›ใงใใ‚‹ UI ใ‚’ๆบ–ๅ‚™ใ—ใ€sdk.registerItemShippingInfoใ‚’็”จใ„ใฆ้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’็™ป้Œฒใ—ใพใ™โ€‹

ใƒฆใƒผใ‚ถใƒผใŒใ‚ขใ‚คใƒ†ใƒ ใซ็ดใฅใ NFT ใ‚’ๆ‰‹ใซๅ…ฅใ‚Œใ‚‹๏ผˆใ‚ชใƒผใ‚ฏใ‚ทใƒงใƒณใซๅ‹ใกๅผ•ใๅ‡บใ™ใชใฉ๏ผ‰ใจใ€Item.buyerAddressใซๆ‰€ๆœ‰่€…ใฎใ‚ขใƒ‰ใƒฌใ‚นใŒๅ…ฅใ‚Šใพใ™ใ€‚ ใใฎใ‚ขใƒ‰ใƒฌใ‚นใจใ‚ฆใ‚ฉใƒฌใƒƒใƒˆใฎใ‚ขใƒ‰ใƒฌใ‚นใ‚’ๆฏ”่ผƒใ—ใฆใ€Item ใฎๆ‰€ๆœ‰่€…ใงใ‚ใ‚‹ใ“ใจใ‚’ๅˆคๅฎšใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚

ใพใŸใฏใ€sdk.getTokensByAddressใ‚’็”จใ„ใ‚‹ใ“ใจใงใ‚‚ๅ–ๅพ—ใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚Tokenใฏใ€Itemsใ‹ใ‚‰็™บ่กŒใ•ใ‚ŒใŸ NFT ใงใ™ใ€‚Tokenใซ็ดใฅใItemใฏใ€ Token.itemใซๅ…ฅใฃใฆใ„ใพใ™ใ€‚

ๅฎŸ่ฃ…ไพ‹โ€‹

็‰ฉ็†ใ‚ขใ‚คใƒ†ใƒ 
// ไฟๅญ˜ใ™ใ‚‹ใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใŸๆ™‚ใซไปฅไธ‹ใ‚’ๅฎŸ่กŒ
sdk.registerItemShippingInfo({
itemId,
shippingInfo: {...},
})

3. ใƒฆใƒผใ‚ถใƒผใซ้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’็ขบ่ชใ•ใ›ใ‚‹โ€‹

ใƒฆใƒผใ‚ถใƒผใŒ้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’ๅ…ฅๅŠ›ใ—ใŸใ‚ขใ‚คใƒ†ใƒ ใฏใ€sdk.getItemShippingInfoใ‚’็”จใ„ใ‚‹ใ“ใจใง้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’ๅ–ๅพ—ใงใใพใ™ใ€‚ ใƒฆใƒผใ‚ถใƒผใซๆƒ…ๅ ฑใ‚’็ขบ่ชใ•ใ›ใ‚‹ UI ใชใฉใงไฝฟใˆใพใ™ใ€‚

ๅฎŸ่ฃ…ไพ‹โ€‹

้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’็ขบ่ช
// ็ขบ่ชใƒœใ‚ฟใƒณใ‚’ๆŠผใ—ใŸๆ™‚ใซไปฅไธ‹ใ‚’ๅฎŸ่กŒ
sdk.getItemShippingInfo({
itemId,
});

4. ็ฎก็†็”ป้ขใ‹ใ‚‰้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’็ขบ่ชใ—ใƒ•ใ‚ฃใ‚ธใ‚ซใƒซใ‚ขใ‚คใƒ†ใƒ ใ‚’็™บ้€โ€‹

้…้€ๅ…ˆๆƒ…ๅ ฑใ‚’็ขบ่ช

็™บ้€ใƒœใ‚ฟใƒณใซใ‚ˆใ‚Šใ€ใ‚ขใ‚คใƒ†ใƒ ใ‚’็™บ้€ๆธˆใฟใซใ™ใ‚‹ใ“ใจใŒใงใใพใ™ใ€‚็™บ้€ๆธˆใฟใซใ™ใ‚‹ใจItem.physicalOrderStatus === shippedใซใชใ‚Šใพใ™