onestartup/shop-ceramica-gtz

为网站提供服务的onestartup

0.0.10 2018-10-26 23:19 UTC

This package is not auto-updated.

Last update: 2024-09-22 04:07:45 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