#WITH_ERROR(#FormError)
#IF(NOT #DEFINED(#ColissimoCurrency))

{ConfigurationError}

{MissingCurrency} {ActivateCurrenyNow}

#ELSIF(#FormError)

{InputError}

#IF(#FormErrors.Reason.FORMAT_NOT_MONEY OR #FormErrors.Reason.FORMAT_NOT_FLOAT OR #FormErrors.Reason.INVALID_LOWER_BOUND OR #FormErrors.Reason.LOWER_BOUND_CLASH OR #FormErrors.Reason.MULTIPLIER_NOT_DEFINED OR #FormErrors.Reason.INVALID_BASE_VALUE) #IF(#FormErrors.Reason.FORMAT_NOT_MONEY)

{ErrorMoney}

#ENDIF #IF(#FormErrors.Reason.FORMAT_NOT_FLOAT)

{ErrorFloat}

#ENDIF #IF(#FormErrors.Reason.INVALID_LOWER_BOUND)

{ErrorLowerBound}

#ENDIF #IF(#FormErrors.Reason.LOWER_BOUND_CLASH)

{LowerBoundClash}

#ENDIF #IF(#FormErrors.Reason.MULTIPLIER_NOT_DEFINED)

{MultiplierNotDefined}

#ENDIF #IF(#FormErrors.Reason.INVALID_BASE_VALUE)

{ErrorBaseValue}

#ENDIF #ELSE #LOOP(#FormErrors.Errors)#IF(#Reason EQ "STRING_EMPTY" AND #Name EQ "BaseValue")

{ErrorBaseValue}

#ELSIF(#Reason EQ "STRING_EMPTY" AND #Name EQ "Multiplier")

{MultiplierNotDefined}

#ELSIF(#Reason EQ "FORMAT_NOT_INTEGER" AND #Name EQ "NewLowerBound")

{ErrorNewLowerBound}

#ELSE

{PleaseCorrectErrors} #REM #ENDREM

#ENDIF #ENDLOOP #ENDIF
#ENDIF #IF(#SetInvisible)

{Attention}

{SetShippingMethodInvisible}

#ENDIF #IF(#DELETE)

{Warning}

{AcceptAction}

#LOOP(#DeleteObjects)#ENDLOOP #ENDIF
#IF(#Language EQ "fr")

Pour proposer l'offre So Colissimo à vos clients, vous devez :

  1. Contacter votre interlocuteur commercial La Poste au 36.34 (Coût de l'appel 0,34€ TTC/min depuis un téléphone fixe)
  2. Signer votre contrat (Une fois votre contrat signé, vous recevrez par email vos identifiants de connexion)
  3. Vous connecter au back office de ColiPoste et renseigner vos identifiants {AdminURL}
  4. Insérer les URLS suivantes le back office ColiPoste :
    Lorsque le client a selecionnè son mode de livraison (Validation) #Shop.WebServerScriptUrlSSL/?ChangeAction=ShippingCallbackColissimoFailed&ObjectPath=#Shop.Path
    Lorsque le client n'a pas pu selectionnè son mode de livraison (Echec) #Shop.WebServerScriptUrlSSL/?ChangeAction=ShippingCallbackColissimoSuccess&ObjectPath=#Shop.Path

  5. Récupérer les informations "Identifiant Front Office" et "Clé de cryptage" dans le back office ColiPoste puis saisir ces dernières dans les champs ci-dessous prévus à cet effet {ClickSave}
  6. Enfin, et une fois toutes les informations dument complétées, n'oubliez pas de "rendre visible" ce mode de livraison dans l'onglet "Général" de l'offre So Colissimo présente dans le back office de votre boutique Box e-commerce

MESSAGE IMPORTANT pour la configuration de votre page So Colissimo

#ELSE

{Info0}

  1. {Info1}
  2. {Info2}
  3. {Info3} {AdminURL}
  4. {Info4}
    Lorsque le client a selecionnè son mode de livraison (Validation) #Shop.WebServerScriptUrlSSL/?ChangeAction=ShippingCallbackColissimoFailed&ObjectPath=#Shop.Path
    Lorsque le client n'a pas pu selectionnè son mode de livraison (Echec) #Shop.WebServerScriptUrlSSL/?ChangeAction=ShippingCallbackColissimoSuccess&ObjectPath=#Shop.Path

  5. {Info5} {ClickSave}
  6. {Info6}

{FurtherInformation}

#ENDIF

Clé de cryptage {MandatoryStar}
Identifiant Front Office {MandatoryStar}

{TaxClass}
{WeightContainerSubTotalInfo}
{WeightContainerSubTotalUnit}

#LOCAL("ErrorItemNo", 0) #IF(#DEFINED(#ColissimoCurrency)) #WITH(#ColissimoCurrency) #IF(#DELETE) #LOCAL("CurrencyHeader",0) #LOCAL("CountItems",0) #LOOP(#DeleteObjects) #IF(NOT #CurrencyHeader)

{ShippingCalculationForCurrency} #IF(#Symbol)#Symbol#ELSE#Name#ENDIF

#SET("CurrencyHeader",1) #ENDIF #SET("CountItems",#CountItems+1) #IF(#CountItems == 0) #ENDIF #ENDLOOP #ENDLOCAL #ENDLOCAL
{LowerBound} {UpperBound} {Multiplier} {BasePrice} (#IF(#Shop.InputTaxModel == 1){Gross}#ELSE#SPACE[0]{Net}#ENDIF)
{WeightFormula}
#IF(#LowerBound)#LowerBound[float]#ELSE 0 #ENDIF #IF(#UpperBound == 999999999) {infinite} #ELSE < #UpperBound[float]#ENDIF #Multiplier[float] #IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF / #WeightUnit.Abbreviation #BaseValue[money]

#ELSE

{ShippingCalculationForCurrency} #IF(#Symbol)#Symbol#ELSE#Name#ENDIF

#LOCAL("CountItems",0)#LOCAL("ExistsShippingLevel", 0) #LOOP(#FUNCTION("ShippingLevels", #Object, #CurrencyID, #Shop.InputTaxModel, 1)) #SET("ExistsShippingLevel", 1) #SET("CountItems",#CountItems+1) #WITH_ERROR(#FormError) #ENDWITH_ERROR #SET("ErrorItemNo", #ErrorItemNo + 1) #ENDLOOP #REM ShippingLevels #ENDREM #LOCAL("ErrorItemNo", #ItemNo) #WITH_ERROR(#FormError) #ENDWITH_ERROR
{LowerBound} {UpperBound} {Multiplier} {BasePrice} (#IF(#Shop.InputTaxModel == 1){Gross}#ELSE#SPACE[0]{Net}#ENDIF)
{WeightFormula}
#LowerBound[float] #WeightUnit.Abbreviation #IF(#UpperBound == 999999999) {infinite}#ELSE < #UpperBound[float] #WeightUnit.Abbreviation#ENDIF #IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF / #WeightUnit.Abbreviation #IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF
#IF(#ExistsShippingLevel) #ELSE #FUNCTION("FORMAT", 0, "float") #ENDIF #WeightUnit.Abbreviation #IF(NOT #ExistsShippingLevel){infinite}#ENDIF #IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF / #WeightUnit.Abbreviation #IF(#Symbol)#Symbol#ELSE#CurrencyID#ENDIF

#ENDLOCAL #ENDLOCAL#ENDLOCAL #ENDIF #ENDWITH #ENDIF #ENDLOCAL
#IF(#DELETE) #ELSE #ENDIF
#ENDWITH_ERROR
#IF(#FUNCTION("MENU_COUNT", "RelatedTopic") > 0)

{RelatedTopics}

#ENDIF