Download the PHP package tilleuls/sylius-click-n-collect-plugin without Composer

On this page you can find all versions of the php package tilleuls/sylius-click-n-collect-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sylius-click-n-collect-plugin

Approved by Sylius

Sell and hand over securely during the coronavirus pandemic!

Because of the coronavirus pandemic, a large part of the world is under lockdown and most shops are closed or with long queues.

Sylius Click 'N' Collect is a solution to sell and hand over your products safely during the lockdown (and even after that). By allowing contactless pick up and preventing queues, Sylius Click 'N' Collect protects your workers and your customers.

Sylius Click 'N' Collect is a plugin for the Sylius eCommerce platform. Les-Tilleuls.coop. It can also be used in addition to all the existing features and plugins of Sylius.

CI

How Does It Work?

Screencast

As a customer:

  1. Go on the shop's website
  2. Select the products to order
  3. Select the collect location (e.g. the physical shop)
  4. Select an available time slot
  5. Pay online, or select in-store payment (Stripe and PayPal are also supported).
  6. Optional: a PIN is generated, you'll need it to retrieve the order
  7. Pick up your order at the shop during the selected time slot! Use the PIN code to unlock the box if appropriate.

As a seller:

  1. Use the timetable in the admin interface to see the upcoming orders
  2. Prepare the orders: put them in a bag and make the order number noticeable (staple it or use a marker)
  3. Clean carefully the shelf and the lock (if appropriate) with the appropriate cleaning products
  4. Put the bag in the shelf
  5. Optional: use the PIN to lock the box in the shelf to secure the order
  6. Monitor the pick up from afar, from behind a window, or using CCTV

Repeat!

You're now selling while preventing the pandemic to spread!

Install

Note: to test the plugin locally, see CONTRIBUTING.md

  1. Install Sylius
  2. Install Sylius Click 'N' Collect: composer require tilleuls/sylius-click-n-collect-plugin
  3. Register the bundle:

    yaml

    config/packages/sylius_click_n_collect.yaml

    imports:

    • { resource: "@CoopTilleulsSyliusClickNCollectPlugin/Resources/config/app/config.yml" } yaml

      config/routes/sylius_click_n_collect.yaml

      coop_tilleuls_sylius_click_n_collect_shop: resource: "@CoopTilleulsSyliusClickNCollectPlugin/Resources/config/shop_routing.yml" prefix: /{_locale} requirements: locale: ^[a-z]{2}(?:[A-Z]{2})?$

    coop_tilleuls_sylius_click_n_collect_admin: resource: "@CoopTilleulsSyliusClickNCollectPlugin/Resources/config/admin_routing.yml" prefix: /admin

  4. Update the native entities:

  5. Override the templates:

    cp -R vendor/tilleuls/sylius-click-n-collect-plugin/tests/Application/templates/* templates

  6. Create and execute database migrations:

    bin/console doctrine:migrations:diff bin/console doctrine:migrations:migrate

  7. Copy the assets

    bin/console assets:install bin/console sylius:theme:assets:install

  8. Add your products and stocks or import them
  9. Configure the pick up locations, the available time slots, and how many people you can safely serve in parallel
  10. Create a dedicated shipping method
  11. Optionally, configure an online payment method from the admin (Stripe and PayPal are supported out of the box)

Export data

see docs/exports.md

You're ready to sell!

License

Pandemic Clause

To use this software, you MUST ensure that all the workers and customers using it aren't at risk! It means that you MUST reduce the number of contacts between the workers and customers (in most cases the delivery should be contactless), and that you MUST provide masks, hand sanitizers and gloves to the workers who handle products.

Lives matter more than profits.

AGPL

Sylius Click 'N' Collect is licensed under AGPL-3.0. For companies not wanting, or not able to use AGPL-3.0 licensed software, commercial licenses are also available. Contact us for more information.

Credits

Created by Kévin Dunglas for Les-Tilleuls.coop. Commercial support available at Les-Tilleuls.coop.


All versions of sylius-click-n-collect-plugin with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
simshaun/recurr Version ^5.0
sylius/calendar Version ^0.4.0
sylius/mailer-bundle Version ^2.0
sylius/sylius Version ^1.11
symfony/lock Version ^5.4 || ^6.0
symfony/webpack-encore-bundle Version ^1.16
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package tilleuls/sylius-click-n-collect-plugin contains the following files

Loading the files please wait ....