REST Resource: inventorySources

ทรัพยากร: InventorySource

แหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{
  "name": string,
  "inventorySourceId": string,
  "displayName": string,
  "inventorySourceType": enum (InventorySourceType),
  "inventorySourceProductType": enum (InventorySourceProductType),
  "commitment": enum (InventorySourceCommitment),
  "deliveryMethod": enum (InventorySourceDeliveryMethod),
  "dealId": string,
  "status": {
    object (InventorySourceStatus)
  },
  "exchange": enum (Exchange),
  "updateTime": string,
  "rateDetails": {
    object (RateDetails)
  },
  "publisherName": string,
  "timeRange": {
    object (TimeRange)
  },
  "creativeConfigs": [
    {
      object (CreativeConfig)
    }
  ],
  "guaranteedOrderId": string,
  "readWriteAccessors": {
    object (InventorySourceAccessors)
  },
  "readAdvertiserIds": [
    string
  ],
  "readPartnerIds": [
    string
  ]
}
ช่อง
name

string

เอาต์พุตเท่านั้น ชื่อทรัพยากรของแหล่งที่มาของพื้นที่โฆษณา

inventorySourceId

string (int64 format)

เอาต์พุตเท่านั้น รหัสที่ไม่ซ้ำกันของแหล่งที่มาของพื้นที่โฆษณา กำหนดโดยระบบ

displayName

string

ชื่อที่แสดงของแหล่งที่มาของพื้นที่โฆษณา

ต้องเข้ารหัส UTF-8 และมีขนาดสูงสุด 240 ไบต์

inventorySourceType

enum (InventorySourceType)

ระบุประเภทของแหล่งที่มาของพื้นที่โฆษณา

inventorySourceProductType

enum (InventorySourceProductType)

เอาต์พุตเท่านั้น ประเภทผลิตภัณฑ์ของแหล่งที่มาของพื้นที่โฆษณา ซึ่งแสดงช่องทางการขายพื้นที่โฆษณา

commitment

enum (InventorySourceCommitment)

แหล่งที่มาของพื้นที่โฆษณามีการส่งโฆษณาที่รับประกันหรือไม่รับประกัน

deliveryMethod

enum (InventorySourceDeliveryMethod)

วิธีการแสดงโฆษณาของแหล่งที่มาของพื้นที่โฆษณา

  • สำหรับแหล่งที่มาของพื้นที่โฆษณาที่ไม่รับประกันการแสดงผล ค่าที่ยอมรับได้เพียงค่าเดียวคือ INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC
  • สำหรับแหล่งที่มาของพื้นที่โฆษณาที่รับประกัน ค่าที่ยอมรับได้คือ INVENTORY_SOURCE_DELIVERY_METHOD_TAG และ INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC
dealId

string

รหัสในพื้นที่โฆษณาที่ระบุแหล่งที่มาของพื้นที่โฆษณาโดยไม่ซ้ำกัน

ต้องไม่ซ้ำกันสำหรับผู้ซื้อภายในแต่ละพาร์ทเนอร์ Exchange แต่ไม่จำเป็นต้องไม่ซ้ำกันสำหรับพาร์ทเนอร์ Exchange ทั้งหมด

status

object (InventorySourceStatus)

การตั้งค่าสถานะของแหล่งที่มาของพื้นที่โฆษณา

exchange

enum (Exchange)

การแลกเปลี่ยนที่เป็นแหล่งที่มาของพื้นที่โฆษณา

updateTime

string (Timestamp format)

เอาต์พุตเท่านั้น การประทับเวลาที่อัปเดตแหล่งที่มาของสินค้าคงคลังครั้งล่าสุด กำหนดโดยระบบ

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและมีตัวเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

rateDetails

object (RateDetails)

ต้องระบุ รายละเอียดราคาของแหล่งที่มาของสินค้าคงคลัง

publisherName

string

ชื่อผู้เผยแพร่โฆษณา/ผู้ขายของแหล่งที่มาของพื้นที่โฆษณา

timeRange

object (TimeRange)

ช่วงเวลาที่แหล่งที่มาของพื้นที่โฆษณานี้เริ่มและหยุดแสดง

creativeConfigs[]

object (CreativeConfig)

ข้อกำหนดของครีเอทีฟโฆษณาของแหล่งที่มาของพื้นที่โฆษณา

ใช้ไม่ได้กับแพ็กเกจการประมูล

guaranteedOrderId

string

เปลี่ยนแปลงไม่ได้ รหัสของคำสั่งซื้อที่มีการรับประกันซึ่งแหล่งที่มาของพื้นที่โฆษณานี้อยู่

ใช้ได้เมื่อ commitment เป็น INVENTORY_SOURCE_COMMITMENT_GUARANTEED เท่านั้น

readWriteAccessors

object (InventorySourceAccessors)

พาร์ทเนอร์หรือผู้ลงโฆษณาที่มีสิทธิ์อ่าน/เขียนแหล่งที่มาของพื้นที่โฆษณา

แสดงผลเฉพาะเมื่อ commitment เป็น INVENTORY_SOURCE_COMMITMENT_GUARANTEED ในกรณีนี้ ตัวเข้าถึงแบบอ่าน/เขียนจะรับค่าเดิมมาจากลําดับที่รับประกันระดับบนสุด

ต้องระบุเมื่อ commitment เป็น INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED

หาก commitment เป็น INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED และมีการกําหนดพาร์ทเนอร์ในช่องนี้ ผู้ลงโฆษณาทุกรายภายใต้พาร์ทเนอร์รายนี้จะมีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณาแบบอ่านอย่างเดียวโดยอัตโนมัติ ผู้ลงโฆษณาเหล่านี้จะไม่รวมอยู่ใน readAdvertiserIds

readAdvertiserIds[]

string (int64 format)

เอาต์พุตเท่านั้น รหัสของผู้ลงโฆษณาที่มีสิทธิ์อ่านอย่างเดียวในแหล่งที่มาของพื้นที่โฆษณา

readPartnerIds[]

string (int64 format)

เอาต์พุตเท่านั้น รหัสของพาร์ทเนอร์ที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณาระดับอ่านอย่างเดียว

ผู้ลงโฆษณาทั้งหมดของพาร์ทเนอร์ในช่องนี้จะรับสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณาในระดับอ่านอย่างเดียว

InventorySourceType

ประเภทแหล่งที่มาของพื้นที่โฆษณาที่เป็นไปได้

Enum
INVENTORY_SOURCE_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทแหล่งที่มาของสินค้าคงคลังหรือไม่ทราบในเวอร์ชันนี้
INVENTORY_SOURCE_TYPE_PRIVATE แหล่งที่มาของพื้นที่โฆษณาส่วนตัว
INVENTORY_SOURCE_TYPE_AUCTION_PACKAGE แพ็กเกจการประมูล

InventorySourceProductType

ประเภทผลิตภัณฑ์ที่เป็นไปได้ของแหล่งที่มาของพื้นที่โฆษณา

Enum
INVENTORY_SOURCE_PRODUCT_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทผลิตภัณฑ์หรือไม่ทราบประเภทผลิตภัณฑ์ในเวอร์ชันนี้ ระบบไม่รองรับการแก้ไขแหล่งที่มาของสินค้าคงคลังสำหรับผลิตภัณฑ์ประเภทนี้ผ่าน API
PREFERRED_DEAL แหล่งที่มาของพื้นที่โฆษณาจะขายพื้นที่โฆษณาผ่านดีลที่ต้องการ
PRIVATE_AUCTION แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่านการประมูลส่วนตัว
PROGRAMMATIC_GUARANTEED แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่านการรับประกันแบบเป็นโปรแกรม
TAG_GUARANTEED แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่าน "การรับประกันแท็ก"
YOUTUBE_RESERVE แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่าน YouTube Reserve
INSTANT_RESERVE แหล่งที่มาของพื้นที่โฆษณาจะขายพื้นที่โฆษณาผ่าน "จองทันที" ระบบไม่รองรับการแก้ไขแหล่งที่มาของสินค้าคงคลังสำหรับผลิตภัณฑ์ประเภทนี้ผ่าน API
GUARANTEED_PACKAGE แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่านแพ็กเกจที่รับประกัน ระบบไม่รองรับการแก้ไขแหล่งที่มาของสินค้าคงคลังสำหรับผลิตภัณฑ์ประเภทนี้ผ่าน API
PROGRAMMATIC_TV แหล่งที่มาของพื้นที่โฆษณาจะขายพื้นที่โฆษณาผ่าน Programmtic TV ระบบไม่รองรับการแก้ไขแหล่งที่มาของสินค้าคงคลังสำหรับผลิตภัณฑ์ประเภทนี้ผ่าน API
AUCTION_PACKAGE แหล่งที่มาของพื้นที่โฆษณาขายพื้นที่โฆษณาผ่านแพ็กเกจการประมูล ระบบไม่รองรับการแก้ไขแหล่งที่มาของสินค้าคงคลังสำหรับผลิตภัณฑ์ประเภทนี้ผ่าน API

InventorySourceCommitment

ประเภทคอมมิตที่เป็นไปได้สําหรับแหล่งที่มาของพื้นที่โฆษณา

Enum
INVENTORY_SOURCE_COMMITMENT_UNSPECIFIED ไม่ได้ระบุการคอมมิตหรือไม่รู้จักในเวอร์ชันนี้
INVENTORY_SOURCE_COMMITMENT_GUARANTEED สัญญาผูกมัดคือการรับประกันการนำส่ง
INVENTORY_SOURCE_COMMITMENT_NON_GUARANTEED ความมุ่งมั่นนี้เป็นการนําส่งที่ไม่รับประกัน

InventorySourceDeliveryMethod

วิธีการแสดงผลที่เป็นไปได้สําหรับแหล่งที่มาของพื้นที่โฆษณา

Enum
INVENTORY_SOURCE_DELIVERY_METHOD_UNSPECIFIED ไม่ได้ระบุวิธีการนำส่งหรือไม่ทราบวิธีการนำส่งในเวอร์ชันนี้
INVENTORY_SOURCE_DELIVERY_METHOD_PROGRAMMATIC วิธีการแสดงโฆษณาเป็นแบบโปรแกรม
INVENTORY_SOURCE_DELIVERY_METHOD_TAG วิธีการแสดงโฆษณาคือแท็ก

InventorySourceStatus

การตั้งค่าที่เกี่ยวข้องกับสถานะของแหล่งที่มาของสินค้าคงคลัง

การแสดง JSON
{
  "entityStatus": enum (EntityStatus),
  "entityPauseReason": string,
  "sellerStatus": enum (EntityStatus),
  "sellerPauseReason": string,
  "configStatus": enum (InventorySourceConfigStatus)
}
ช่อง
entityStatus

enum (EntityStatus)

แหล่งที่มาของพื้นที่โฆษณาแสดงได้หรือไม่

ค่าที่ยอมรับได้คือ ENTITY_STATUS_ACTIVE, ENTITY_STATUS_ARCHIVED และ ENTITY_STATUS_PAUSED ค่าเริ่มต้นคือ ENTITY_STATUS_ACTIVE

entityPauseReason

string

เหตุผลที่ผู้ใช้ระบุไว้สำหรับการหยุดแหล่งที่มาของพื้นที่โฆษณานี้ชั่วคราว

ต้องมีความยาวไม่เกิน 100 อักขระ

มีผลเฉพาะเมื่อตั้งค่า entityStatus เป็น ENTITY_STATUS_PAUSED เท่านั้น

sellerStatus

enum (EntityStatus)

เอาต์พุตเท่านั้น สถานะที่ผู้ขายกำหนดไว้สำหรับแหล่งที่มาของพื้นที่โฆษณา

ใช้ได้กับแหล่งที่มาของพื้นที่โฆษณาที่ซิงค์จากผู้เผยแพร่โฆษณาโดยตรงเท่านั้น ค่าที่ยอมรับได้คือ ENTITY_STATUS_ACTIVE และ ENTITY_STATUS_PAUSED

sellerPauseReason

string

เอาต์พุตเท่านั้น เหตุผลที่ผู้ขายระบุไว้สำหรับการหยุดแหล่งที่มาของพื้นที่โฆษณานี้ชั่วคราว

ใช้ได้เฉพาะกับแหล่งที่มาของพื้นที่โฆษณาที่ซิงค์จากผู้เผยแพร่โฆษณาโดยตรง และเมื่อตั้งค่า sellerStatus เป็น ENTITY_STATUS_PAUSED

configStatus

enum (InventorySourceConfigStatus)

เอาต์พุตเท่านั้น สถานะการกําหนดค่าของแหล่งที่มาของพื้นที่โฆษณา

ใช้ได้กับแหล่งที่มาของพื้นที่โฆษณาที่รับประกันเท่านั้น ค่าที่ยอมรับคือ INVENTORY_SOURCE_CONFIG_STATUS_PENDING และ INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED

ต้องกําหนดค่าแหล่งที่มาของพื้นที่โฆษณา (กรอกข้อมูลในช่องที่ต้องกรอก เลือกครีเอทีฟโฆษณา และเลือกแคมเปญเริ่มต้น) ก่อนจึงจะแสดงได้

InventorySourceConfigStatus

สถานะการกําหนดค่าที่เป็นไปได้สําหรับแหล่งที่มาของพื้นที่โฆษณาที่รับประกัน

Enum
INVENTORY_SOURCE_CONFIG_STATUS_UNSPECIFIED ไม่ได้ระบุหรือไม่ทราบสถานะการอนุมัติในเวอร์ชันนี้
INVENTORY_SOURCE_CONFIG_STATUS_PENDING สถานะเริ่มต้นของแหล่งที่มาของพื้นที่โฆษณาที่รับประกันการแสดงผล แหล่งที่มาของสินค้าคงคลังที่อยู่ในสถานะนี้ต้องได้รับการกําหนดค่า
INVENTORY_SOURCE_CONFIG_STATUS_COMPLETED สถานะหลังจากที่ผู้ซื้อกําหนดค่าแหล่งที่มาของพื้นที่โฆษณาที่รับประกันแล้ว

RateDetails

การตั้งค่าที่เกี่ยวข้องกับราคาของแหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{
  "inventorySourceRateType": enum (InventorySourceRateType),
  "rate": {
    object (Money)
  },
  "unitsPurchased": string,
  "minimumSpend": {
    object (Money)
  }
}
ช่อง
inventorySourceRateType

enum (InventorySourceRateType)

ประเภทราคา

ค่าที่ยอมรับได้คือ INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED, INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR และ INVENTORY_SOURCE_RATE_TYPE_CPD

rate

object (Money)

อัตราสำหรับแหล่งที่มาของพื้นที่โฆษณา

unitsPurchased

string (int64 format)

ต้องระบุสำหรับแหล่งที่มาของพื้นที่โฆษณาที่รับประกันการแสดงผล จํานวนการแสดงผลที่ผู้ขายรับประกัน

minimumSpend

object (Money)

เอาต์พุตเท่านั้น จำนวนเงินที่ผู้ซื้อตกลงจะใช้จ่ายกับแหล่งที่มาของพื้นที่โฆษณาล่วงหน้า

ใช้ได้กับแหล่งที่มาของพื้นที่โฆษณาที่รับประกันเท่านั้น

InventorySourceRateType

ประเภทราคาที่เป็นไปได้สําหรับแหล่งที่มาของพื้นที่โฆษณา

Enum
INVENTORY_SOURCE_RATE_TYPE_UNSPECIFIED ไม่ได้ระบุประเภทราคาหรือไม่ทราบประเภทราคาในเวอร์ชันนี้
INVENTORY_SOURCE_RATE_TYPE_CPM_FIXED ประเภทอัตราคือ CPM (คงที่)
INVENTORY_SOURCE_RATE_TYPE_CPM_FLOOR ประเภทราคาคือ CPM (ราคาพื้น)
INVENTORY_SOURCE_RATE_TYPE_CPD ประเภทอัตราคือต้นทุนต่อวัน
INVENTORY_SOURCE_RATE_TYPE_FLAT ประเภทราคาเป็นแบบคงที่

เงินทอง

แสดงจํานวนเงินพร้อมประเภทสกุลเงิน

การแสดง JSON
{
  "currencyCode": string,
  "units": string,
  "nanos": integer
}
ช่อง
currencyCode

string

รหัสสกุลเงิน 3 ตัวอักษรที่ระบุไว้ใน ISO 4217

units

string (int64 format)

จำนวนเงินเต็ม เช่น หาก currencyCode คือ "USD" แสดงว่า 1 หน่วยเท่ากับ 1 ดอลลาร์สหรัฐ

nanos

integer

จํานวนหน่วยนาโน (10^-9) ของจํานวนเงิน ค่าต้องอยู่ระหว่าง -999,999,999 ถึง +999,999,999 หาก units เป็นค่าบวก nanos ต้องเป็นค่าบวกหรือ 0 หาก units เป็น 0 nanos อาจเป็นบวก 0 หรือลบก็ได้ หาก units เป็นค่าลบ nanos ต้องเป็นค่าลบหรือ 0 เช่น $-1.75 จะแสดงเป็น units=-1 และ nanos=-750,000,000

TimeRange

ช่วงเวลา

การแสดง JSON
{
  "startTime": string,
  "endTime": string
}
ช่อง
startTime

string (Timestamp format)

ต้องระบุ ขอบเขตล่างของช่วงเวลา (รวมวันที่เริ่มต้น)

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

endTime

string (Timestamp format)

ต้องระบุ ขอบเขตบนของช่วงเวลาแบบรวม

การประทับเวลาจะอยู่ในรูปแบบ RFC3339 UTC "Zulu" ที่มีความละเอียดระดับนาโนวินาทีและทศนิยมสูงสุด 9 หลัก ตัวอย่างเช่น "2014-10-02T15:01:23Z" และ "2014-10-02T15:01:23.045123456Z"

CreativeConfig

การกําหนดค่าข้อกําหนดของครีเอทีฟโฆษณาสําหรับแหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{
  "creativeType": enum (CreativeType),

  // Union field creative_config_scheme can be only one of the following:
  "displayCreativeConfig": {
    object (InventorySourceDisplayCreativeConfig)
  },
  "videoCreativeConfig": {
    object (InventorySourceVideoCreativeConfig)
  }
  // End of list of possible types for union field creative_config_scheme.
}
ช่อง
creativeType

enum (CreativeType)

ประเภทครีเอทีฟโฆษณาที่กำหนดให้กับแหล่งที่มาของพื้นที่โฆษณาได้ รองรับเฉพาะประเภทต่อไปนี้

  • CREATIVE_TYPE_STANDARD
  • CREATIVE_TYPE_VIDEO

ฟิลด์สหภาพ creative_config_scheme มีผลบังคับใช้เมื่อ creative_type เป็นหนึ่งในรายการต่อไปนี้

  • CREATIVE_TYPE_STANDARD
  • CREATIVE_TYPE_VIDEO

การกําหนดค่าสําหรับครีเอทีฟโฆษณาที่สามารถกําหนดให้กับแหล่งที่มาของพื้นที่โฆษณา creative_config_scheme ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้

displayCreativeConfig

object (InventorySourceDisplayCreativeConfig)

การกําหนดค่าสําหรับครีเอทีฟโฆษณา Display ใช้เมื่อ creativeType เป็น CREATIVE_TYPE_STANDARD

videoCreativeConfig

object (InventorySourceVideoCreativeConfig)

การกําหนดค่าสําหรับครีเอทีฟโฆษณาวิดีโอ ใช้เมื่อ creativeType เป็น CREATIVE_TYPE_VIDEO

InventorySourceDisplayCreativeConfig

การกำหนดค่าสำหรับครีเอทีฟโฆษณาแบบดิสเพลย์

การแสดง JSON
{
  "creativeSize": {
    object (Dimensions)
  }
}
ช่อง
creativeSize

object (Dimensions)

ข้อกําหนดด้านขนาดสําหรับครีเอทีฟโฆษณา Display ที่สามารถกําหนดให้กับแหล่งที่มาของพื้นที่โฆษณา

InventorySourceVideoCreativeConfig

การกำหนดค่าสำหรับครีเอทีฟโฆษณาวิดีโอ

การแสดง JSON
{
  "duration": string
}
ช่อง
duration

string (Duration format)

ข้อกําหนดด้านระยะเวลาของครีเอทีฟโฆษณาวิดีโอที่สามารถกําหนดให้กับแหล่งที่มาของพื้นที่โฆษณา

ระยะเวลาเป็นวินาทีที่มีเศษทศนิยมได้สูงสุด 9 หลัก โดยลงท้ายด้วย "s" เช่น "3.5s"

InventorySourceAccessors

พาร์ทเนอร์หรือผู้ลงโฆษณาที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{

  // Union field accessors can be only one of the following:
  "partner": {
    object (PartnerAccessor)
  },
  "advertisers": {
    object (AdvertiserAccessors)
  }
  // End of list of possible types for union field accessors.
}
ช่อง
ฟิลด์สหภาพ accessors พาร์ทเนอร์หรือผู้ลงโฆษณาที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา accessors ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้
partner

object (PartnerAccessor)

พาร์ทเนอร์ที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา

advertisers

object (AdvertiserAccessors)

ผู้ลงโฆษณาที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา ผู้ลงโฆษณาทั้งหมดต้องเป็นของพาร์ทเนอร์เดียวกัน

PartnerAccessor

พาร์ทเนอร์ที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{
  "partnerId": string
}
ช่อง
partnerId

string (int64 format)

รหัสของพาร์ทเนอร์

AdvertiserAccessors

ผู้ลงโฆษณาที่มีสิทธิ์เข้าถึงแหล่งที่มาของพื้นที่โฆษณา

การแสดง JSON
{
  "advertiserIds": [
    string
  ]
}
ช่อง
advertiserIds[]

string (int64 format)

รหัสของผู้ลงโฆษณา

เมธอด

create

สร้างแหล่งที่มาของพื้นที่โฆษณาใหม่

editInventorySourceReadWriteAccessors

แก้ไขตัวเข้าถึงแบบอ่าน/เขียนของแหล่งที่มาของพื้นที่โฆษณา

get

รับแหล่งที่มาของพื้นที่โฆษณา

list

แสดงแหล่งที่มาของพื้นที่โฆษณาที่ผู้ใช้ปัจจุบันเข้าถึงได้

patch

อัปเดตแหล่งที่มาของสินค้าคงคลังที่มีอยู่