Download the PHP package silvershop/shipping without Composer

On this page you can find all versions of the php package silvershop/shipping. 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 shipping

SilverShop - Shipping Module

Latest Stable Version Latest Unstable Version CI Code Coverage Scrutinizer Quality Score Total Downloads

Introduce shipping options to SilverShop

Installation

Add the ShippingFrameWorkModifier to your modifiers config, eg:

You need to use the new SteppedCheckout system to allow customers to set their address before they choose their shipping method. To set up steps, including the shippingmethod step, add the following to your mysite/_config/config.yml file:

If included, remove SteppedCheckout::setupSteps() from your _config.php file (SteppedCheckout::setupSteps() creates default checkout page steps no longer needed with the above YAML entries).

To add the shipping estimation form to your CartPage template, add the following somewhere on your CartPage.ss template:

If you need some example tableshipping data to populate your site for testing/development, you can run the task: yoursite.tld/dev/tasks/PopulateTableShippingTask

Architecture

ShippingPackage is a class used to encapsulate shipping data including: weight, dimensions, value, quantity.

ShippingMethod is the base class for different types of shipping calculation. These could either be flat rates, table based rates, or a

TableShippingMethod has many TableShippingRate, where TableShippingRate extends RegionRestriction. Table shipping rates also have optional weight, volume, value, and quantity constraint fields.

DistanceShippingMethod has many DistanceShippingFare, and requires the shop_geocoding module to be present.

Region Restrictions

The RegionRestriction class serves as a base class for providing regionalised restrictions. Restrictions are specified by Country, State, and PostalCode. A value/rate can be given to each restriction. To work the appropriate rate, query for all the matching restrictions, and sort by cheapest.

The wildcard '*' means the restriction will match any region.


All versions of shipping with dependencies

PHP Build Version
Package Version
Requires silvershop/core Version ^4
silvershop/silverstripe-hasonefield Version ^4
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 silvershop/shipping contains the following files

Loading the files please wait ....