为网站提供存储服务的 onestartup

0.3.4 2019-01-18 23:43 UTC

README

onestartup/shop 是一个模块化电子商务系统

安装

  • 在终端运行以下命令
composer require onestartup/shop
  • 如果希望配置 PayPal 支付,运行以下命令
composer require paypal/rest-api-sdk-php:*
  • 在 config/app.php 的 providers 数组中添加 ServiceProvider 后运行
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