Download the PHP package black-lamp/blcms-cart without Composer
On this page you can find all versions of the php package black-lamp/blcms-cart. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download black-lamp/blcms-cart
More information about black-lamp/blcms-cart
Files in black-lamp/blcms-cart
Package blcms-cart
Short Description Cart component for Blcms-shop module
License GPL-3.0
Informations about the package blcms-cart
Blcms-cart
Cart module and component for Blcms-shop module
Installation
The preferred way to install this extension is through composer.
Either run
or add to the require section of your composer.json
file:
If you need to save orders to database, apply next migration:
Migrations
- php yii migrate --migrationPath=@vendor/black-lamp/blcms-staticpage/migrations
- php yii migrate --migrationPath=@vendor/black-lamp/blcms-cart/migrations
Common configuration
Frontend configuration
Backend configuration
Params 'adminEmail' => '[email protected]',
Usage
Adding to cart
Getting total cost
Getting all user orders ''' $orders = Yii::$app->cart->getAllUserOrders(); '''
Clearing cart
Static page
There is page in Static page module for cart show page on frontend. It has key 'cart'. You need to configure it: add title, seo-data etc. http://YOUR_DOMAIN.com/admin/seo/static
Logging This configuration is for Shop module and Cart module.
For enable logging add log component to your common configuration file:
Then apply migration, but only after you will configure your app. The migration will create tables for log targets, which are listed in configuration.
In backend configuration of your module add
Email templates
Configure frontend component:
After you will apply migrations, there will be able two records for emails - 'new-order' and 'order-success'. You can find its in admin panel: /admin/email-templates/default/list In mail subject and object you can use next variables: {name}, {surname}, {patronymic}, {email}, {phone}, {orderUid}, {zip}, {country}, {region}, {city}, {street}, {house}, {apartment}, {products}, {totalCost}. Variable {products} renders view @bl\cms\cart\frontend\views\mail\products You can setup mail layout in frontend config for shopMailer component. Now it use @bl\cms\cart\frontend\views\mail\layout
Welcome email You can create templates here: /admin/email-templates/default/list (use 'welcome' key for it) Use next variables: {token} => confirmation token
Recovery email Create 'recovery' template. Use next variables: {token} => confirmation token
All versions of blcms-cart with dependencies
black-lamp/blcms-shop Version *
yiisoft/yii2-jui Version *
dektrium/yii2-user Version 0.9.9
black-lamp/blcms-staticpage Version 0.*
black-lamp/yii2-email-templates Version ^3.0.0