PHPackages                             joshribakoff/magento-sample-products - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. joshribakoff/magento-sample-products

ActiveLibrary

joshribakoff/magento-sample-products
====================================

18814[1 issues](https://github.com/joshribakoff/magento-sample-products/issues)PHP

Since Oct 13Pushed 12y ago5 watchersCompare

[ Source](https://github.com/joshribakoff/magento-sample-products)[ Packagist](https://packagist.org/packages/joshribakoff/magento-sample-products)[ RSS](/packages/joshribakoff-magento-sample-products/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Intro
=====

[](#intro)

I had a need to create 100s or even 1,000s of Magento products for debugging purposes. This tool creates X number of products "product 1", "product 2", etc.. for the SKU/name for Magento testing purposes. Actually it creates a CSV full of sample products for importing into Magento.

Usage
=====

[](#usage)

Call it on the command line as you would expect:

```
php create.php

```

It will write the output CSV to stdout, so feel free to pipe that to a file

```
php create.php > out.csv

```

You can then call Magento's import on that file to import the sample products into your Magento store.

You can specify the number of sample products to create

```
php create.php --number=100 > out.csv

```

It will use the default pricing/values from the seed.csv, except for SKU &amp; name which are set to "skuN" and "product N" respectively, where N is an increasing number.

Importing
=========

[](#importing)

Magento's import/export is.... let's just say "less than desirable". I ran into bugs like categories not being assigned, and its slow as shit. There's a 3rd party tool which does a wonderful job -

###  Health Score

24

↑

LowBetter than 32% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4021306?v=4)[Josh Ribakoff](/maintainers/joshribakoff)[@joshribakoff](https://github.com/joshribakoff)

---

Top Contributors

[![joshribakoff](https://avatars.githubusercontent.com/u/4021306?v=4)](https://github.com/joshribakoff "joshribakoff (7 commits)")

### Embed Badge

![Health badge](/badges/joshribakoff-magento-sample-products/health.svg)

```
[![Health](https://phpackages.com/badges/joshribakoff-magento-sample-products/health.svg)](https://phpackages.com/packages/joshribakoff-magento-sample-products)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
