onestartup / shop-ceramica-gtz
为网站提供服务的onestartup
0.0.10
2018-10-26 23:19 UTC
README
onestartup/shop 是一个电子商务模块
安装
- 在终端运行以下命令
composer require onestartup/shop-ceramica-gtz
- 如果希望配置PayPal支付,运行以下命令
composer require paypal/rest-api-sdk-php:*
- 在config/app.php中将ServiceProvider添加到providers数组后
Onestartup\Shop\ShopServiceProvider::class,
- 运行迁移
php artisan migrate
- 向app/User.php添加以下行
public function productsShop()
{
return $this->hasMany('Onestartup\Shop\Model\ProductShop', 'user_id');
}
- 运行发布视图的命令
php artisan vendor:publish --provider="Onestartup\Shop\ShopServiceProvider"
- 运行发布配置文件的命令
php artisan vendor:publish --tag=config
- 运行serv
php artisan serve
- 在此路由上测试管理员用户
https://:8000/admin/shop/product
- 在此路由上测试
https://:8000/productos
- 将密钥添加到.env文件中
PK_MERCADO_PAGO=Public key
AC_MERCADO_PAGO=Access token
CLIENT_ID_PAYPAL=cliente id
SECRET_PAYPAL=secret id
PAYPAL_MODE=sandbox
- 用于搜索
composer require laravel/scout
composer require algolia/algoliasearch-client-php
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
环境变量
ALGOLIA_APP_ID=YourApplicationID ALGOLIA_SECRET=YourAdminAPIKey ALGOLIA_SEARCH=YourSearchOnlyAPIKey SCOUT_QUEUE=true
运行
php artisan scout:import 'Onestartup\Shop\Model\ProductShop'
发票
将以下内容添加到database/seeds/DatabaseSeeder.php文件中
$this->call(CreateUsoCfdiCatalog::class);
$this->call(CreateUnidadesSeed::class);
$this->call(CreateClavesProductosSeed::class);
运行迁移和种子
php artisan migrate --seed