touhedul / properos-commerce
Commerce package
Installs: 41
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Vue
This package is auto-updated.
Last update: 2024-04-04 13:33:32 UTC
README
Commerce package.
Required properos/properos-base package Required properos/properos-users package
Required properos/laravel5-amazon-mws package
composer require properos/laravel5-amazon-mws Configuration => https://github.com/properos/amazon-mws-laravel
Required intervention/image package
composer require intervention/image Configuration => http://image.intervention.io/getting_started/introduction
Required authorizenet/authorizenet package
composer require authorizenet/authorizenet Configuration => https://packagist.org/packages/authorizenet/authorizenet
Required doctrine/dbal package
composer require doctrine/dbal Configuration => https://packagist.org/packages/doctrine/dbal
Required moment.js
npm install moment
Add on resources/assets/bootstrap.js if not exist
import Helpers from './misc/helpers' window.moment = require('moment') window.Vue - require('vue'); window.Helpers = Helpers;
Create env.js
Add on config/app.php
'providers' => [ '...', Properos\Commerce\CommerceServiceProvider::class, '...' ]
Register provider on composer.json
"autoload": { "...": {}, "psr-4": { "App\\": "app/", "Properos\\Commerce\\": "packages/properos/properos-commerce/src" } },
Run
composer dump php artisan vendor:publish --force Select -> Properos\Commerce\CommerceServiceProvider php artisan storage:link
Add on webpack.mix.js .js('resources/assets/js/be/modules/commerce/js/commerce.js', 'public/be/js/modules/commerce.js') .js('resources/assets/js/fe/modules/commerce/js/commerce.js', 'public/themes/default/modules/js/commerce.js') js('resources/assets/js/app.js', 'public/themes/default/js')
properos_commerce file Set the middleware for the routes.
How to use a Model \Properos\Commerce\Models\Model-Name
Modify config/database.php
'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'unix_socket' => env('DB_SOCKET', ''), 'charset' => 'utf8', 'collation' => 'utf8_general_ci', 'prefix' => '', 'strict' => true, 'engine' => 'Innodb', ],
Run migrations
php artisan migrate create
Add on Properos\Users\Models\User
use UserTrait;
Emails messages add on .env
ORDER_CREATED_MSG="" ORDER_FULFILLED_MSG="" SUBSCRIBER_WELCOME=""
Card processor add on .env
CARD_PROCESSOR = authorize or stripe AUTHORIZE_ENV= AUTHORIZE_API_ID= AUTHORIZE_PRIVATE_KEY= AUTHORIZE_PUBLIC_KEY= STRIPE_PUBLIC_KEY= STRIPE_SECRET_KEY= STRIPE_STATEMENT_DESCRIPTOR= STRIPE_API_URL=
Paypal add on .env*
PAYPAL=true PAYPAL_ENV= PAYPAL_ID= PAYPAL_TOKEN=
UPS add on .env
USPS_TRACK_URL_LABEL = "https://tools.usps.com/go/TrackConfirmAction_input?qtc_tLabels1=" UPS_TRACK_URL = "https://wwwapps.ups.com/tracking/tracking.cgi?tracknum=" FEDEX_TRACK_URL = "https://www.fedex.com/apps/fedextrack/?action=track&trackingnumber=" DHL_US_TRACK_URL = "http://www.dhl.com/en/express/tracking.html?brand=DHL&AWB=" DHL_GLOBAL_TRACK_URL = "http://webtrack.dhlglobalmail.com/?trackingnumber=" USPS_TRACK_URL_CONFIRMATION = "http://www.stamps.com/shipstatus/submit/?confirmation=" UPS_API_INTEGRATION= UPS_SHIPPING_API_ENV= UPS_API_USER= UPS_API_PASSWORD= UPS_API_ACCESS_TOKEN= UPS_API_ACCOUNT_NUMBER= UPS_API_USER_ADDRESS= UPS_API_USER_CITY= UPS_API_USER_ZIP= UPS_API_USER_STATE= UPS_API_USER_COUNTRY= UPS_SERVICES_ALLOWED=
Amazon add on .env
ACTIVE_AMAZON=true AMAZON_SELLER_ID= AMAZON_MARKETPLACE_ID= AMAZON_KEY_ID= AMAZON_SECRET_KEY= AMAZON_AWS_URL= AMAZON_AUTH_TOKEN= AMAZON_DISABLE_SSL=true
Add seeder on database/seeds/DatabaseSeeder.php
$this->call(PaymentMethodsTableSeeder::class); $this->call(ShippingMethodsTableSeeder::class);
Run
composer dump-autoload php artisan db:seed npm run watch