+
    TŎiY                     Z    ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	   ! R R]4      t
R# )	    )AbstractObject)AbstractCrudObject)ObjectParser)FacebookRequest)TypeCheckerc                     a a ] tR t^t oR.V 3R llt ! R R]P                  4      t ! R R4      t ! R R4      t ! R R	4      t	R/R
 lt
R/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltR/R ltRRRRRRR RR!RR"RR#RR$RR%RR&RR'RR(RR)RR*RR+R/t]R, 4       tR-tVtV ;t# )0CommerceOrderc                >   < R V n         \        \        V `  WV4       R# )TN)_isCommerceOrdersuperr	   __init__)selffbid	parent_idapi	__class__s   &&&&x/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/facebook_business/adobjects/commerceorder.pyr   CommerceOrder.__init__   s     $mT+DSA    c                   R    ] tR t^tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtRtRtRtRtR# )CommerceOrder.Fieldbuyer_detailschannelcontains_bopis_itemscreatedestimated_payment_detailsidis_group_buyis_test_orderlast_updatedmerchant_order_idorder_statuspre_order_detailsselected_shipping_optionship_by_dateshipping_address N)__name__
__module____qualname____firstlineno__r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   __static_attributes__r'   r   r   Fieldr      sS    '5$?!%'%/%/#= %-r   r-   c                   .    ] tR t^.tRtRtRtRtRtRt	Rt
R# )	CommerceOrder.FiltersHAS_CANCELLATIONSHAS_FULFILLMENTSHAS_REFUNDSNO_CANCELLATIONS
NO_REFUNDSNO_SHIPMENTSr'   N)r(   r)   r*   r+   has_cancellationshas_fulfillmentshas_refundsno_cancellations
no_refundsno_shipmentsr,   r'   r   r   Filtersr/   .   s#    /-#-!
%r   r<   c                   &    ] tR t^6tRtRtRtRtRtR# )CommerceOrder.State	COMPLETEDCREATEDFB_PROCESSINGIN_PROGRESSr'   N)	r(   r)   r*   r+   	completedr   fb_processingin_progressr,   r'   r   r   Stater>   6   s    	'#r   rF   c                   B    ] tR t^<tRtRtRtRtRtRt	Rt
RtR	tR
tRtRtR# )CommerceOrder.ReasonCodeBUYERS_REMORSEDAMAGED_GOODSFACEBOOK_INITIATEDNOT_AS_DESCRIBEDQUALITY_ISSUEREFUND_COMPROMISEDREFUND_FOR_RETURNREFUND_REASON_OTHERREFUND_SFI_FAKEREFUND_SFI_REAL
WRONG_ITEMr'   N)r(   r)   r*   r+   buyers_remorsedamaged_goodsfacebook_initiatednot_as_describedquality_issuerefund_compromisedrefund_for_returnrefund_reason_otherrefund_sfi_fakerefund_sfi_real
wrong_itemr,   r'   r   r   
ReasonCoderH   <   s>    )'1-'1/3++!
r   r_   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        V R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   	api_utils:`success` and `failure` callback only work for batch call.r   GET/NODE)reuse_objectnode_idmethodendpointr   param_checkertarget_classapi_typeresponse_parsersuccessfailurefacebook_business.utilsrb   warningr   _apir   r	   r   
add_params
add_fieldsadd_to_batchassure_callexecuter   fieldsparamsbatchrq   rr   pendingrb   param_typesenumsrequests   &&&&&&&    r   api_getCommerceOrder.api_getI   s    5=g1W5H


X
Y

!J		%k9&(d;	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRR/p/ p	\        V R,          RRV P                  \        W4      \        R	\        \        V P                  R
7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   idempotency_keystringmerchant_order_referencer   POSTz/acknowledge_orderEDGErm   r   rh   rp   rs   r|   s   &&&&&&&    r   create_acknowledge_order&CommerceOrder.create_acknowledge_orderg   s    5=g1W5H


X
Yx&

!J)		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   /cancellationsr   r   rh   rp   rt   rb   ru   r   rv   r   r   r   rw   rx   ry   rz   r{   r|   s   &&&&&&&    r   get_cancellationsCommerceOrder.get_cancellations   s    5=g1W5H


X
Y

!J%		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRR	R
/p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   cancel_reasonmapr   r   items	list<map>restock_itemsboolr   r   r   r   r   rh   rp   rs   r|   s   &&&&&&&    r   create_cancellation!CommerceOrder.create_cancellation   s    5=g1W5H


X
YUx[V	

!J%		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRR/p/ p	\        V R,          RR	V P                  \        W4      \        R
\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   r   r   r   r   r   r   z/item_updatesr   r   rh   rp   rs   r|   s   &&&&&&&    r   create_item_update CommerceOrder.create_item_update   s    5=g1W5H


X
Y[&

!J$		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   z/itemsr   r   rh   rp   r   r|   s   &&&&&&&    r   	get_itemsCommerceOrder.get_items   s    5=g1W5H


X
Y

!J		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   z	/paymentsr   r   rh   rp   r   r|   s   &&&&&&&    r   get_paymentsCommerceOrder.get_payments  s    5=g1W5H


X
Y

!J 		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   z/promotion_detailsr   r   rh   rp   r   r|   s   &&&&&&&    r   get_promotion_details#CommerceOrder.get_promotion_details#  s    5=g1W5H


X
Y

!J)		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   z/promotionsr   r   rh   rp   r   r|   s   &&&&&&&    r   get_promo_t_i_onsCommerceOrder.get_promo_t_i_onsA  s    5=g1W5H


X
Y

!J"		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   /refundsr   r   rh   rp   r   r|   s   &&&&&&&    r   get_refundsCommerceOrder.get_refunds_  s    5=g1W5H


X
Y

!J		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRR	RR
RRRRRRR/pR\        P                  P
                  P                  4       /p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   adjustment_amountr   
deductionsr   r   r   r   reason_codereason_code_enumreason_text	return_idshippingr   r   r   r   r   rh   rp   )rt   rb   ru   r	   r_   __dict__valuesr   rv   r   r   rw   rx   ry   rz   r{   r|   s   &&&&&&&    r   create_refundCommerceOrder.create_refund}  s   5=g1W5H


X
Y+x[-8	
  8 8 A A H H J
 "J		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRR/pR. RO/p	\        V R,          R	R
V P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   merchant_return_idr   statuseszlist<statuses_enum>statuses_enumr   rd   /returnsr   r   rh   rp   )APPROVEDDISAPPROVEDMERCHANT_MARKED_COMPLETEDREFUNDED	REQUESTEDr   r|   s   &&&&&&&    r   get_returnsCommerceOrder.get_returns  s    5=g1W5H


X
Y (-

  
 "J		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRR	/p/ p	\        V R
,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   r   r   r   r   return_messageupdater   r   r   r   r   r   rh   rp   rs   r|   s   &&&&&&&    r   create_returnCommerceOrder.create_return  s    5=g1W5H


X
Y[ (he	

!J		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       / p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR	7       V
# V'       d   V
# V P                  4        V
P                  4       # )
r   ra   rc   r   rd   
/shipmentsr   r   rh   rp   r   r|   s   &&&&&&&    r   get_shipmentsCommerceOrder.get_shipments  s    5=g1W5H


X
Y

!J!		%k9+(6HdiiX	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRRR	R
RRRRRRRRRR/
p/ p	\        V R,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   external_redemption_linkr   external_shipment_idfulfillmentr   r   r   r   r   shipment_origin_postal_codeshipping_tax_details'should_use_default_fulfillment_locationr   tracking_infor   r   r   r   r   rh   rp   rs   r|   s   &&&&&&&    r   create_shipmentCommerceOrder.create_shipment  s    5=g1W5H


X
Y&"H5x[&)8"E5vU

!J!		%k9&(mS	
 	6"6"   INN??$$r   c                   ^ RI Hp Vf   Vf   Ve   VP                  R4       RRRRRRRRRR	/p/ p	\        V R
,          RRV P                  \        W4      \        R\        \        V P                  R7      R7      p
V
P                  V4       V
P                  V4       Ve   V
P                  W4VR7       V
# V'       d   V
# V P                  4        V
P                  4       # )r   ra   rc   r   r   fulfillment_idr   shipment_idr   r   r   r   z/update_shipmentr   r   rh   rp   rs   r|   s   &&&&&&&    r   create_update_shipment$CommerceOrder.create_update_shipment3  s    5=g1W5H


X
Y"Hhx8U

!J'		%k9&(mS	
 	6"6"   INN??$$r   r   Objectr   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   c                   / p\         P                  P                  P                  4       VR &   \         P                  P                  P                  4       VR&   \         P
                  P                  P                  4       VR&   V# )r<   rF   r_   )r	   r<   r   r   rF   r_   )clsfield_enum_infos   & r   _get_field_enum_info"CommerceOrder._get_field_enum_infog  sj    %2%:%:%C%C%J%J%L	"#0#6#6#?#?#F#F#H (5(@(@(I(I(P(P(R%r   )r   )NNN)NNNNNF) r(   r)   r*   r+   r   r   r-   r<   rF   r_   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   _field_typesclassmethodr   r,   __classdictcell____classcell__)r   __classdict__s   @@r   r	   r	      s     B.$$ ."& &$ $" "%<%@%< %D%@%<%<%<%<%<%%N%%N %D%<&%P!%H 	88#XhXX"HHL"   r   r	   N)*facebook_business.adobjects.abstractobjectr   .facebook_business.adobjects.abstractcrudobjectr   (facebook_business.adobjects.objectparserr   facebook_business.apir   facebook_business.typecheckerr   r	   r'   r   r   <module>r      s+    F M A 1 5X	X	r   