OrderPrepare ¸í·É
ÀÌ ¸í·ÉÀº ÁÖ¹®ÀÇ °¡°Ý, ÇÒÀÎ, ¿î¼Û °æºñ ¹× ¼¼±ÝÀ» °áÁ¤ÇÏ¿© ÁÖ¹®À» ÁغñÇÕ´Ï´Ù. ÁÖ¹® ÂüÁ¶ ¹øÈ£°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ¸ðµç ÇöÀç º¸·ù Áß ÁÖ¹®ÀÌ Á¦°øµÈ »óÁ¡¿¡ ÀÖ´Â
ÇöÀç °í°´À» À§ÇØ ÁغñµË´Ï´Ù.

¸Å°³º¯¼ö °ª
- http://host_name/path/
- (Çʼö) WebSphere Commerce ServerÀÇ Àüü À̸§°ú ±¸¼º °æ·Î
- langId
- ¼¼¼Ç Áö¼Ó ±â°£¿¡ ´ëÇÑ ¼±È£ ¾ð¾î¸¦ ¼³Á¤Çϰųª Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. »óÁ¡¿¡ ´ëÇØ Áö¿øµÇ´Â ¾ð¾î´Â STORELANG Å×ÀÌºí¿¡ ÀÖ½À´Ï´Ù.
- forUser
- ´ë½Å ¸í·ÉÀ» ½ÇÇàÇÒ »ç¿ëÀÚÀÇ ·Î±×¿Â ID. ÁÖ¹®À» ó¸®ÇÒ ±ÇÇÑÀ» °¡Áø
»ç¿ëÀÚ¸¸ÀÌ ÀÌ ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- forUserId
- forUser¿Í µ¿ÀÏÇϳª USERS Å×ÀÌºí¿¡ ÀÖ´Â °Íó·³ ³»ºÎ »ç¿ëÀÚ ID¸¦ »ç¿ëÇÏ¿© »ç¿ëÀÚ¸¦ ½Äº°ÇÕ´Ï´Ù.
- URL
- (Çʼö) ¸í·ÉÀÌ ¿Ï·áµÉ ¶§ È£ÃâµÇ´Â URL.
- storeId
- ÁÖ¹®À» ÁغñÇÒ »óÁ¡ÀÇ ÂüÁ¶ ¹øÈ£.
- orderId
- ÁغñÇÒ ÁÖ¹®ÀÇ ÂüÁ¶ ¹øÈ£. ÀÌ ¸Å°³º¯¼ö¸¦ »ý·«ÇÒ °æ¿ì,
ÀÌ ¸í·ÉÀÇ ±âº»°ªÀº ÇöÀç º¸·ù Áß ÁÖ¹®ÀÌ µË´Ï´Ù. ¼³¸í¿¡ ´ëÇØ¼´Â ÁÖ¹®
¾à¾î¸¦ ÂüÁ¶ÇϽʽÿÀ.
- outOrderName
- °æ·Î ÀçÁöÁ¤ URL¿¡ Ãß°¡µÉ À̸§ °ª ½ÖÀÇ À̸§À» ÁöÁ¤ÇÕ´Ï´Ù. Ãß°¡µÈ °¢°¢ÀÇ À̸§ °ª ½ÖÀÇ °ªÀº ÁغñµÈ ÁÖ¹®ÀÇ ÂüÁ¶ ¹øÈ£ÀÔ´Ï´Ù. À̸§ÀÌ
Á¦°øµÇÁö ¾ÊÀº °æ¿ì, ±âº» À̸§ÀÎ orderId °¡ »ç¿ëµË´Ï´Ù.
- remerge
- µ¿ÀÏÇÑ ÁÖ¹®ÀÇ ´Ù¸¥ OderItems ¹× °¡´ÉÇÒ °æ¿ì, µ¿ÀÏÇÑ correlationGroup ¼Ó¼ºÀ»
°®´Â OrderItems¿¡ º´ÇյǾî¾ß ÇÏ´Â OrderItems ¸ñ·Ï. InventoryStatus°¡
"NALC"À̰ųª Çϳª ÀÌ»óÀÇ ÇÒ´ç, ¹é¿À´õ ¹× Ãë¼Ò ¸Å°³º¯¼ö¿¡ ÀÇÇØ
ÁöÁ¤µÇÁö ¾Ê´Â ÇÑ, OrderItems´Â º´ÇÕµÇÁö ¾Ê½À´Ï´Ù.
- merge
- correlationGroup¿¡ °ü°è¾øÀÌ, °¡´ÉÇÑ °æ¿ì µ¿ÀÏÇÑ ÁÖ¹® ³»ÀÇ ´Ù¸¥ OrderItems¿¡
º´ÇյǾî¾ß ÇÏ´Â OrderItems ¸ñ·Ï.
- check
- CheckInventory ŽºÅ© ¸í·É¿¡ ÀÇÇØ È®ÀεǾî¾ß ÇÏ´Â OrderItems ¸ñ·Ï.
- allocate
- ±âÁ¸ÀÇ Àç°í·ÎºÎÅÍ ÇÒ´çµÇ¾î¾ß ÇÏ´Â OrderItems ¸ñ·Ï.
- backorder
- ¿¹»ó Àç°í·ÎºÎÅÍ ÇÒ´çµÇ¾î¾ß ÇÏ´Â OrderItems ¸ñ·Ï.
- reverse
- ÇÒ´çÀ» ÇØÁ¦ÇØ¾ß ÇÏ´Â OrderItems ¸ñ·Ï(Áï,
°æ¿ì¿¡ µû¶ó ±âÁ¸ ¶Ç´Â ¿¹»ó Àç°í·ÎºÎÅÍ ÇÒ´çÀ» ÇØÁ¦ÇÔ).
ÁÖ: À纴ÇÕ, º´ÇÕ, È®ÀÎ, ÇÒ´ç, ¹é¿À´õ ¹× Ãë¼Ò ¸Å°³º¯¼ö´Â ATP Àç°í°¡
»ç¿ëÀ¸·Î ¼³Á¤µÈ °æ¿ì¿¡¸¸ Àû¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù(STORE Å×À̺íÀÇ ALLOCATIONGOODFOR ¿ ÂüÁ¶). ÀÌµé ¸Å°³º¯¼ö´Â AllocateInventory ŽºÅ© ¸í·ÉÀ¸·Î Àü´ÞµÉ
OrderItemsÀÇ ¸ñ·ÏÀ» ³ªÅ¸³»´Âµ¥, ÀÌ ¸í·ÉÀº ¾Æ·¡¿¡ ÁöÁ¤µÈ ´ë·Î CheckInventoryAvailability,
AllocateExistingInventory, AllocateExpectedInventory, DeallocateExistingInventory ¹×
DeallocateExpectedInventory ŽºÅ© ¸í·ÉÀ» È£ÃâÇÕ´Ï´Ù. ¶ÇÇÑ, ÀÌµé ¸Å°³º¯¼ö´Â
ÁÖ¹® ¼ºê½Ã½ºÅÛ ¸í·ÉÀÇ µµ¿ò¸»¿¡ ÀÚ¼¼È÷ ¼³¸íµÇ¾î ÀÖ´Â
OrderItem ¾à¾î¸¦ ½ÂÀÎÇÕ´Ï´Ù.
±âº» ATP ¸Å°³º¯¼ö °ªÀº ´ÙÀ½°ú °°½À´Ï´Ù.
- remerge=*
- merge=*n
- check=*n
- allocate=*
- backorder=*
- reverse=*
¿¹
´ÙÀ½ ¿¹´Â ÂüÁ¶ ¹øÈ£°¡ 1ÀÎ ÁÖ¹®À» ÁغñÇϰí
OrderDisplay ¸í·ÉÀ¸·Î °æ·Î ÀçÁöÁ¤ÇÏ¿© ÀÌ ÁÖ¹®À» º¾´Ï´Ù.
http://myhostname/webapp/wcs/stores/servlet/OrderPrepare?orderId=1
&URL=/webapp/commerce/OrderDisplay
ÀÛµ¿
- ÁöÁ¤µÈ ÁÖ¹®ÀÌ Ç¥½Ã(OrderDisplay ¸í·ÉÀ¸·Î)¶Ç´Â
ó¸®µÉ ¼ö ÀÖµµ·Ï(OrderProcess ¸í·ÉÀ¸·Î)
ÁغñÇÕ´Ï´Ù.
ÁÖ¹® ¹øÈ£°¡ ÁöÁ¤µÇÁö ¾ÊÀ¸¸é, ¸í·ÉÀº ÁöÁ¤µÈ »óÁ¡¿¡ ¼ÓÇÏ´Â ÇöÀç °í°´ÀÇ
¸ðµç ÇöÀç º¸·ù Áß ÁÖ¹®À» ÁغñÇÕ´Ï´Ù.
- ÁöÁ¤µÈ ÁÖ¹®ÀÇ »óÅ´ 'P', 'I', 'E', 'W' ¶Ç´Â 'N'À̾î¾ß ÇÕ´Ï´Ù.
- OrderPrepare command ¸í·ÉÀº PrepareOrder
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿© ÁöÁ¤µÈ °¢ ÁÖ¹®¿¡ ´ëÇØ ´ÙÀ½À» ¼öÇàÇÕ´Ï´Ù.
- »ý¼ºµÈ ÁÖ¹® Ç׸ñÀ» »èÁ¦ÇϽʽÿÀ(ORDERITEMS Å×À̺íÀÇ
PREPAREFLAGS ¿ ÂüÁ¶).
- ÁÖ¹®ÀÇ ¸ðµç ÁÖ¹® Ç׸ñÀÌ ÆÇ¸Å °¡´ÉÇÑÁö È®ÀÎÇϽʽÿÀ(CATENTRY
Å×À̺íÀÇ BUYABLE ¿ ÂüÁ¶).
- ATP Àç°í ÇÒ´çÀÌ »ç¿ëµÇ´Â °æ¿ì(STORE Å×À̺íÀÇ
ALLOCATIONGOODFOR ¿ ÂüÁ¶), AllocateInventory
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿© ATP ¸Å°³º¯¼ö(merge, remerge, check, allocate, backorder, reverse)·Î
½Äº°µÇ´Â ÁÖ¹® Ç׸ñÀ» ó¸®Çϰí ÇÒ´ç ¶Ç´Â ¹é¿À´õ ÁÖ¹® Ç׸ñ¿¡ ´ëÇØ
¿¹»óµÇ´Â »ç¿ë °¡´ÉÇÑ ½Ã°£, ¿î¼Û ¿ÀÇÁ¼Â ¹× ¼ºñ½º ¼¾Å͸¦ È®º¸ÇϽʽÿÀ. ÁÖ¹® Ç׸ñÀº
ÀÌ Å½ºÅ© ¸í·ÉÀ¸·Î ºÐÇÒÇϰųª º´ÇÕÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Å½ºÅ© ¸í·ÉÀÇ ±âº» ±¸ÇöÀº
GetEligibleFulfillmentCenters,
CheckInventoryAvailability,
AllocateExistingInventory,
AllocateExpectedInventory,
DeallocateExistingInventory,
DeallocateExpectedInventory
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿© ATP ¸Å°³º¯¼ö·Î ÁöÁ¤µÈ ÀÛ¾÷À» ¼öÇàÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ Å½ºÅ© ¸í·ÉÀº RECEIPT, RADETAIL
¹× ¿¬°ü Å×À̺íÀ» »ç¿ëÇÏ¿© ±âÁ¸ ¹× ¿¹»ó Àç°í »ç¿ë °¡´É¼ºÀ» °áÁ¤ÇÕ´Ï´Ù.
- ATP Àç°í¸¦ »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì, ResolveFulfillmentCenter
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿© Àç°í »ç¿ë °¡´É¼º¿¡ ±âÃÊÇÏ¿© ¼ºñ½º ¼¾Å͸¦ °¢ ÁÖ¹® Ç׸ñ¿¡ ÁöÁ¤ÇϽʽÿÀ. ÀÌ Å½ºÅ© ¸í·ÉÀÇ ±âº» ±¸ÇöÀº CheckInventory
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿© Àç°í »ç¿ë °¡´É¼ºÀ» °áÁ¤ÇÕ´Ï´Ù. CheckInventory
ŽºÅ© ¸í·ÉÀÇ ±âº» ±¸ÇöÀº INVENTORY Å×À̺íÀ» »ç¿ëÇÕ´Ï´Ù.
- ValidateDynamicKitConfiguration
ŽºÅ© ¸í·ÉÀ» È£ÃâÇϽʽÿÀ.
- GetContractSpecialPrice
ŽºÅ© ¸í·ÉÀ» È£ÃâÇϰųª À̰ÍÀÌ Á¤ÀǵÇÁö ¾ÊÀº °æ¿ì GetBaseSpecialPrice
ŽºÅ© ¸í·ÉÀ» È£ÃâÇÏ¿©, ¼öµ¿À¸·Î ´ëüµÈ °¡°Ý(ORDERITEMS Å×À̺íÀÇ PREPAREFLAGS ¿ ÂüÁ¶)ÀÌ
ÀÖ´Â °ÍÀº Á¦¿ÜÇÏ°í °¢ ÁÖ¹® Ç׸ñ¿¡ ´ëÇØ »õ ´Ü°¡¸¦ È®º¸ÇϽʽÿÀ.
- °¢ ÁÖ¹® Ç׸ñÀÇ ´Ü°¡¿Í ¼ö·®À» °öÇϰí À̸¦ ORDERITEMS Å×À̺íÀÇ
TOTALPRODUCT ¿¿¡ ÀúÀåÇϽʽÿÀ.
- STENCALUSG Å×À̺íÀÇ
USAGEFLAGS ¿·Î ½Äº°µÇ´Â °è»ê »ç¿ë¹ý¿¡ ´ëÇÑ ÃѰ踦 ´Ù½Ã °è»êÇϽʽÿÀ. ¸ÕÀú
STENCALUSG Å×À̺íÀÇ CALMETHOD_ID_INI ¿·Î ½Äº°µÇ´Â ¸ðµç ¸Þ¼Òµå°¡
È£ÃâµË´Ï´Ù. ±×·± ÈÄ CALMETHOD_ID_APP ¿·Î ½Äº°µÇ´Â ¸ðµç ¸Þ¼Òµå°¡ È£ÃâµË´Ï´Ù. ¿ªÈ£È¯¼ºÀ»
À§ÇØ Ç÷¡±×°¡ »ç¿ë¹ý -1·Î ¼³Á¤µÇ¾ú°í CMDREG Å×ÀÌºí¿¡
Á¤ÀÇµÈ °æ¿ì, STENCALUSG Å×À̺íÀÇ CALMETHOD_ID_APP ¿·Î ½Äº°µÇ´Â ¸Þ¼Òµå ´ë½Å
ApplyOrderAdjustments
ŽºÅ© ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. ¿ªÈ£È¯¼ºÀ» À§ÇØ ÀÌ Ç÷¡±×°¡ »ç¿ë¹ý -2·Î ¼³Á¤µÇ¾ú°í CMDREG
Å×ÀÌºí¿¡ Á¤ÀÇµÈ °æ¿ì, CALMETHOD_ID_APP ¿·Î ½Äº°µÇ´Â ¸Þ¼Òµå ´ë½Å
ApplyOrderShippingCharges
ŽºÅ© ¸í·ÉÀÌ È£ÃâµË´Ï´Ù. ¿ªÈ£È¯¼ºÀ» À§ÇØ ÀÌ Ç÷¡±×°¡ »ç¿ë¹ý -3°ú -4·Î ¼³Á¤µÇ¾ú°í
CMDREG Å×ÀÌºí¿¡ Á¤ÀÇµÈ °æ¿ì, STENCALUSG Å×À̺íÀÇ CALMETHOD_ID_APP ¿·Î ½Äº°µÇ´Â
¸Þ¼Òµå ´ë½Å ApplyOrderTaxes
ŽºÅ© ¸í·ÉÀÌ È£ÃâµË´Ï´Ù.
- °¢ ¿î¼Û ÁÖ¼Ò¿¡ ´ëÇØ ¿î¼Û ÁÖ¼Òº° ÁÖ¹®(SUBORDERS
Å×À̺íÀÇ Çà)À» ´Ù½Ã ÀÛ¼ºÇÑ ÈÄ CALUSGAEFLAGS ¿·Î ½Äº°µÇ´Â °¢ °è»ê »ç¿ë¹ý¿¡ ´ëÇØ
STENCALUSG Å×À̺íÀÇ CALMETHOD_ID_SUM ¿·Î ½Äº°µÇ´Â ¸Þ¼Òµå¸¦ È£ÃâÇÏ¿©
°¢ ¿î¼Û ÁÖ¼Òº° ÁÖ¹®¿¡ ´ëÇØ ´Ù½Ã °è»êµÈ Á¤º¸¸¦ ¿ä¾àÇϽʽÿÀ.
- ÁÖ¹®À» Àá±Å OrderProcess ¸í·ÉÀ» ¼öÇàÇÒ Áغñ°¡ µÇ¾úÀ½À» Ç¥½ÃÇϽʽÿÀ. Àá±ÝÀº ¸¸±â, ÁÖ¹® º¯°æ(¿¹¸¦ µé¾î, OrderItemUpdate
¸í·É »ç¿ë) ¶Ç´Â ¸í½ÃÀûÀ¸·Î OrderUnlock ¸í·ÉÀ»
»ç¿ëÇÏ¿© Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. Àá±Ý¿¡ ´ëÇÑ ¸¸±â ±â°£Àº STORE Å×À̺íÀÇ
QUOTEGOODFOR ¿¿¡ ÀúÀåµÇ¾î ÀÖ½À´Ï´Ù.
¿¹¿Ü Á¶°Ç
- ÁöÁ¤µÈ ¸Å°³º¯¼ö¿Í ÀÏÄ¡ÇÏ´Â ÁÖ¹®ÀÌ ¾øÀ¸¸é, ¸í·ÉÀº ErrorOrderNoneCmd
¿À·ù º¸±â ¸í·ÉÀ» ÁöÁ¤ÇÏ´Â ECApplicationException
¿¹¿Ü¸¦ Àü´ÞÇÕ´Ï´Ù.
- ÁÖ¹®¿¡ ±¸¸ÅÇÒ ¼ö ¾ø´Â »óǰÀ̳ª Ç׸ñÀÌ ÀÖÀ¸¸é, ¸í·ÉÀº BadOrderDataErrorView
¿À·ù º¸±â ¸í·ÉÀ» ÁöÁ¤ÇÏ´Â ECApplicationException ¿¹¿Ü¸¦ Àü´ÞÇÕ´Ï´Ù.
ÁÖ¹® ¿À·ùÀÇ ¿¹¿Ü Á¶°Ç¿¡ ´ëÇÑ Ãß°¡ Á¤º¸´Â ÁÖ¹® ¿À·ù º¸±â¿¡ ´ëÇÑ
¿À·ù Äڵ带 ÂüÁ¶ÇϽʽÿÀ.
- ÀÌ ¸í·ÉÀº ´ÙÀ½ Á¶°Ç Áß Çϳª°¡ ÂüÀÏ ¶§ RetrievePriceErrorView
¿À·ù º¸±â ¸í·ÉÀ» ÁöÁ¤ÇÏ´Â ECApplicationException ¿¹¿Ü¸¦ Àü´ÞÇÕ´Ï´Ù.
- ÀÔ·Â °Å·¡ °è¾à(Àå±â ±¸¸Å °è¾à)ÀÌ ¿Ã¹Ù¸£Áö ¾Ê°Å³ª »ç¿ë¿¡ Àû¹ýÇÏÁö ¾Ê½À´Ï´Ù.
- ÁÖ¹®¿¡ »ç¿ëµÇ´Â °Å·¡ °è¾à(Àå±â ±¸¸Å °è¾à)ÀÌ È£È¯ ºÒ°¡´ÉÇÑ ÁöºÒ ¹æ¹ýÀ» Àû¿ëÇÕ´Ï´Ù.
- »óǰ ¶Ç´Â Ç׸ñ¿¡ ´ëÇÑ °¡°Ý ¸ñ·ÏÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù.
- STENCALUSG Å×À̺íÀÇ USAGEFLAGS ¿·Î Ç¥½ÃµÇ´Â °è»êÀÌ ÁÖ¹®ÀÇ °¢ ÁÖ¹® Ç׸ñ¿¡
´ëÇÑ °ªÀ» °è»êÇÒ ¼ö ¾ø°í, STENCALUSG Å×À̺íÀÇ USAGEFLAGS ¿¿¡¼ °ªÀÌ °è»êµÇ¾î¾ß
ÇÔÀ» Ç¥½ÃÇÏ´Â °æ¿ì, ECApplicationException ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.
- ÁÖ¹®¿¡ ÁÖ¹® Ç׸ñÀÌ ¾øÀ¸¸é ECApplicationException ¿¹¿Ü°¡ ¹ß»ýÇÕ´Ï´Ù.