MyOwnStore
Home / Docs

Install the BuyMyProducts toolkit

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

What to configure next

  1. Payment gateways. Add your Stripe + PayPal keys to .env. See config/commerce.php.
  2. WhatsApp integration. WHATSAPP_API_TOKEN and friends in .env.
  3. Facebook Pixel and catalog. FACEBOOK_PIXEL_ID and FACEBOOK_CATALOG_ID in .env.
  4. Branding. Replace the logo at public/images/logo.svg and tweak the theme colours in resources/css/app.css.
  5. 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.