Install the BuyMyProducts toolkit
After purchase you'll receive a private Composer auth token. This guide walks you from a fresh Laravel project to a working BMP storefront in about 10 minutes.
What you need
- PHP 8.3 or newer
- Composer 2
- Node.js 22+ and npm
- A database (SQLite is fine to start; MySQL or PostgreSQL for production)
- Your composer token from your MyOwnStore account
1. Add your composer token
Create auth.json in your project root (or ~/.composer/auth.json for a machine-wide token):
{
"http-basic": {
"satis.myownstore.io": {
"username": "token",
"password": "YOUR_COMPOSER_TOKEN_HERE"
}
}
}
Add auth.json to your .gitignore — never commit your token.
2. Add the Codenzia repository
In your project's composer.json, add the private repository:
"repositories": [
{
"type": "composer",
"url": "https://satis.myownstore.io"
}
]
3. Install the toolkit
composer require codenzia/buy-my-products
Composer will pull the toolkit and all its dependencies (Filament 5, Spatie packages, payment gateways).
4. Set up the app
php artisan migrate --seed
npm install
npm run build
The migrate --seed step creates your admin user using the credentials in .env (ADMIN_SEED_EMAIL and ADMIN_SEED_PASSWORD).
5. Open your store
php artisan serve
- Storefront: http://localhost:8000
- Admin: http://localhost:8000/admin
What to configure next
- Payment gateways. Add your Stripe + PayPal keys to
.env. Seeconfig/commerce.php. - WhatsApp integration.
WHATSAPP_API_TOKENand friends in.env. - Facebook Pixel and catalog.
FACEBOOK_PIXEL_IDandFACEBOOK_CATALOG_IDin.env. - Branding. Replace the logo at
public/images/logo.svgand tweak the theme colours inresources/css/app.css. - Catalog. Add your products via the Filament admin → Catalog → Products.
Updating
While your update window is active (you'll see the expiry in your MyOwnStore account):
composer update codenzia/buy-my-products
php artisan migrate --force
npm install && npm run build
After the update window ends, your installed version keeps working — you just won't receive new releases. Renew anytime from your account.
Trouble?
Email <a href="mailto:support@myownstore.io">support@myownstore.io</a> or jump on /contact — we usually respond within one business day.