#IF(#LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSParcel" OR #LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSFreight") #SET("LineitemDataShippingGLSFulfillmentProductID",#ShippingFulfillmentProduct.ID)

#IF(#LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSParcel") #ENDIF #LOCAL("EmptyEntry", 1) #LOCAL("opts", {( #WITH(#LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod) #LOCAL("SelectedFulfillmentProductID","") #IF(#ShippingFulfillmentProduct)#SET("SelectedFulfillmentProductID",#ShippingFulfillmentProduct.ID)#ENDIF #LOOP(#ShippingFulfillmentType.Products) #IF ((#ProductCode EQ "STANDARD" AND #ParcelStandard) OR (#ProductCode EQ "ADDRESS_ONLY" AND #ParcelAdo) OR (#ProductCode EQ "CASH_SERVICE" AND #ParcelCod) OR (#ProductCode EQ "DEPOSIT" AND #ParcelDeposit) OR (#ProductCode EQ "EXPRESS" AND #ParcelExpress) OR (#ProductCode EQ "SHOP_DELIVERY" AND #ParcelShd) OR (#ProductCode EQ "DELIVERYWORK" AND #ParcelDaw) OR (#ProductCode EQ "STANDARD" AND #FreightStandard) OR (#ProductCode EQ "TIME_DEFINITE" AND #FreightTimeDefinite) OR (#ProductCode EQ "ADDRESS_ONLY" AND #FreightAdr) OR (#ProductCode EQ "CASH_SERVICE" AND #FreightCod) OR (#ProductCode EQ "ADD_ON_INSURANCE" AND #FreightAoi) OR (#ProductCode EQ "DANGEROUS_GOODS" AND #FreightDanger) OR (#ProductCode EQ "LENGHT_GOODS" AND #FreightLenght) ) #LineitemDataShippingGLSFulfillmentProductID #ENDIF #ENDLOOP #ENDLOCAL #ENDWITH )}) #opts[0] #ENDLOCAL #ENDLOCAL

#INCLUDE("SF-GLSProductSelection") #REM#ENDREM #ENDIF #IF(#LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSParcel") #WITH(#LineItemContainer.Shipping.ShippingMethod) #INCLUDE("SF-GLSShopDelivery") #ENDWITH #ENDIF #IF(#LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSParcel" OR #LineItemContainer.Shipping.ShippingMethod.SelectedShippingFulfillmentMethod.Alias EQ "GLSFreight") #ENDIF