onestartup / shop
store for websites onestartup
0.3.4
2019-01-18 23:43 UTC
This package is not auto-updated.
Last update: 2025-03-23 05:37:15 UTC
README
onestartup/shop is a module e-commerce
Installation
- Run this in the terminal
composer require onestartup/shop
- if wish config payments paypal, run this:
composer require paypal/rest-api-sdk-php:*
- after add the ServiceProvider to the providers array in config/app.php
Onestartup\Shop\ShopServiceProvider::class,
- Run migration
php artisan migrate
- add next lines to app/User.php
public function productsShop()
{
return $this->hasMany('Onestartup\Shop\Model\ProductShop', 'user_id');
}
- run command for publish views
php artisan vendor:publish --provider="Onestartup\Shop\ShopServiceProvider"
- run command for publish config file
php artisan vendor:publish --tag=config
- run serv
php artisan serve
- test in this route how admin user
http://localhost:8000/admin/shop/product
- test in this route
http://localhost:8000/productos
- add to .env file de keys
PK_MERCADO_PAGO=Public key
AC_MERCADO_PAGO=Access token
CLIENT_ID_PAYPAL=cliente id
SECRET_PAYPAL=secret id
PAYPAL_MODE=sandbox
- for the search
composer require laravel/scout
composer require algolia/algoliasearch-client-php
php artisan vendor:publish --provider="Laravel\Scout\ScoutServiceProvider"
env vars
ALGOLIA_APP_ID=YourApplicationID ALGOLIA_SECRET=YourAdminAPIKey ALGOLIA_SEARCH=YourSearchOnlyAPIKey SCOUT_QUEUE=true
run
php artisan scout:import 'Onestartup\Shop\Model\ProductShop'
Facturacion
Agregar al archivo database/seeds/DatabaseSeeder.php
$this->call(CreateUsoCfdiCatalog::class);
$this->call(CreateUnidadesSeed::class);
$this->call(CreateClavesProductosSeed::class);
Correr migraciones y seeders
php artisan migrate --seed