diff --git a/pages/nft-book-store/new.vue b/pages/nft-book-store/new.vue index 62164f62f..11d34d9c9 100644 --- a/pages/nft-book-store/new.vue +++ b/pages/nft-book-store/new.vue @@ -675,7 +675,8 @@ function mapPrices (prices:any) { stock: Number(p.stock), isAutoDeliver: p.deliveryMethod === 'auto', autoMemo: p.deliveryMethod === 'auto' ? (p.autoMemo || '') : '', - hasShipping: p.hasShipping || false + hasShipping: p.hasShipping || false, + isPhysicalOnly: p.isPhysicalOnly || false })) } diff --git a/pages/nft-book-store/status/[classId]/edit/[editionIndex].vue b/pages/nft-book-store/status/[classId]/edit/[editionIndex].vue index 410a7b8e5..0df072a91 100644 --- a/pages/nft-book-store/status/[classId]/edit/[editionIndex].vue +++ b/pages/nft-book-store/status/[classId]/edit/[editionIndex].vue @@ -237,6 +237,7 @@ const nameZh = ref('標準版') const descriptionEn = ref('') const descriptionZh = ref('') const hasShipping = ref(false) +const isPhysicalOnly = ref(false) const shippingRates = ref([{ price: 10.0, nameEn: 'Standard Shipping', @@ -321,6 +322,7 @@ onMounted(async () => { descriptionEn.value = currentEdition.description?.en || legacyDescription || ' ' descriptionZh.value = currentEdition.description?.zh || legacyDescription || ' ' hasShipping.value = currentEdition.hasShipping || false + isPhysicalOnly.value = currentEdition.isPhysicalOnly || false oldStock.value = currentEdition.stock oldIsAutoDeliver.value = currentEdition.isAutoDeliver @@ -395,7 +397,8 @@ async function handleSubmit () { stock: Number(stock.value), isAutoDeliver: isAutoDeliver.value, autoMemo: autoMemo.value || '', - hasShipping: hasShipping.value || false + hasShipping: hasShipping.value || false, + isPhysicalOnly: isPhysicalOnly.value || false } if (!editedPrice || editedPrice.price === undefined) { diff --git a/pages/nft-book-store/status/[classId]/edit/new.vue b/pages/nft-book-store/status/[classId]/edit/new.vue index f52c55a81..c66d894c4 100644 --- a/pages/nft-book-store/status/[classId]/edit/new.vue +++ b/pages/nft-book-store/status/[classId]/edit/new.vue @@ -358,7 +358,8 @@ async function handleSubmit () { stock: Number(stock.value), isAutoDeliver: deliveryMethod.value === 'auto', autoMemo: deliveryMethod.value === 'auto' ? (autoMemo.value || '') : '', - hasShipping: hasShipping.value || false + hasShipping: hasShipping.value || false, + isPhysicalOnly: false } if (!editedPrice || editedPrice.price === undefined) {