thelia/colissimo-pickup-point-module

Installs: 1 962

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 7

Forks: 10

Open Issues: 6

Type:thelia-module

2.0.5 2023-10-03 14:27 UTC

This package is auto-updated.

Last update: 2024-12-03 17:07:32 UTC


README

Adds a delivery system for Colissimo pickup point delivery, with or without signature.

Installation

Manually

  • Copy the module into <thelia_root>/local/modules/ directory and be sure that the name of the module is ReadmeTest.
  • Activate it in your thelia administration panel

Composer

Add it in your main thelia composer.json file

composer require thelia/colissimo-pickup-point-module:~2.0.0

Usage

From the module configuration tab :

  • Price slice tab : Allow you to define price slices for every area served by your module, as well as to toggle free shipping, for a minimum price, minimum price by area, or for everyone.
  • Advanced Configuration tab : Lets you configure your module

Loop

If your module declare one or more loop, describe them here like this :

[colissimo.pickup.point.check.rights]

Input arguments

None

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.check.rights"}<!-- your template -->{/loop}

[colissimo.pickup.point]

Input arguments

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point"}<!-- your template -->{/loop}

[colissimo.pickup.point.id]

Input arguments

None

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.id"}<!-- your template -->{/loop}

[colissimo.pickup.point.around]

Input arguments

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.around"}<!-- your template -->{/loop}

[address.colissimo.pickup.point]

Input arguments

The same as the loop address

Output arguments

The same as the loop address, but with the pickup point's address

Exemple

{loop name="yourloopname" type="address.colissimo.pickup.point"}<!-- your template -->{/loop}

[order.notsent.colissimo.pickup.point]

Input arguments

None

Output arguments

The same as the loop order, but with not sent ColissimoPickupPoint orders.

Exemple

{loop name="yourloopname" type="order.notsent.colissimo.pickup.point"}<!-- your template -->{/loop}

[colissimo.pickup.point.order_address]

Input arguments

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.order_address"}<!-- your template -->{/loop}

[colissimo.pickup.point.area.freeshipping]

Input arguments

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.area.freeshipping"}<!-- your template -->{/loop}

[colissimo.pickup.point.freeshipping]

Input arguments

Output arguments

Exemple

{loop name="yourloopname" type="colissimo.pickup.point.freeshipping"}<!-- your template -->{/loop}

##Plugins Smarty

[colissimoPickupPointDeliveryPrice]

Input arguments

Output arguments

Exemple

{colissimoPickupPointDeliveryPrice country=64}

##Integration A integration example is available for the default theme of Thelia. To install it, copy the files of pathToColissimoPickupPoint/templates/frontOffice/default and pathToColissimoPickupPoint/templates/frontOffice/default/ajax respectively in pathToThelia/templates/frontOffice/default and pathToThelia/templates/frontOffice/default/ajax