touhedul / properos-commerce
商业包
This package is auto-updated.
Last update: 2024-09-04 14:19:09 UTC
README
商业包。
所需properos/properos-base包 所需properos/properos-users包
所需properos/laravel5-amazon-mws包
composer require properos/laravel5-amazon-mws Configuration => https://github.com/properos/amazon-mws-laravel
所需intervention/image包
composer require intervention/image Configuration => http://image.intervention.io/getting_started/introduction
所需authorizenet/authorizenet包
composer require authorizenet/authorizenet Configuration => https://packagist.org.cn/packages/authorizenet/authorizenet
所需doctrine/dbal包
composer require doctrine/dbal Configuration => https://packagist.org.cn/packages/doctrine/dbal
所需moment.js
npm install moment
如果不存在,请添加resources/assets/bootstrap.js
import Helpers from './misc/helpers' window.moment = require('moment') window.Vue - require('vue'); window.Helpers = Helpers;
创建env.js
添加到config/app.php
'providers' => [ '...', Properos\Commerce\CommerceServiceProvider::class, '...' ]
在composer.json中注册提供者
"autoload": { "...": {}, "psr-4": { "App\\": "app/", "Properos\\Commerce\\": "packages/properos/properos-commerce/src" } },
运行
composer dump php artisan vendor:publish --force Select -> Properos\Commerce\CommerceServiceProvider php artisan storage:link
添加到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文件 设置路由的中间件。
如何使用模型 \Properos\Commerce\Models\Model-Name
修改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', ],
运行迁移
php artisan migrate create
添加Properos\Users\Models\User
use UserTrait;
在.env中添加邮件消息
ORDER_CREATED_MSG="" ORDER_FULFILLED_MSG="" SUBSCRIBER_WELCOME=""
在.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=
在.env中添加Paypal*
PAYPAL=true PAYPAL_ENV= PAYPAL_ID= PAYPAL_TOKEN=
在.env中添加UPS
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=
在.env中添加Amazon
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
在database/seeds/DatabaseSeeder.php中添加seeder
$this->call(PaymentMethodsTableSeeder::class); $this->call(ShippingMethodsTableSeeder::class);
运行
composer dump-autoload php artisan db:seed npm run watch