magenizr / magento2-faker
为您的开发和测试团队创建客户账户,包括密码、账单和收货地址。不再浪费时间重复创建测试账户,尤其是在多店铺环境中。
1.0.0
2021-06-17 03:53 UTC
This package is auto-updated.
Last update: 2024-09-17 13:52:39 UTC
README
为您的开发和测试团队创建客户账户,包括密码、账单和收货地址。Faker 将立即提供登录凭证,以便您的团队可以开始使用客户账户。
不再浪费时间重复创建测试账户,尤其是在多店铺环境中。
功能
- 根据提供的 CSV 文件创建客户,包括收货和账单地址
- 测试完成后,删除客户(包括测试订单)
- 使用包含您的登录凭证、团队收货详情的自定义 CSV 文件。从
Data/customers.csv复制文件并用作模板。
使用方法
只需转到 商店 > 配置 > 高级 > 开发者 > Faker 并启用模块。输入 CSV 文件的路径(相对于您的文档根目录)或留空以使用模块附带示例 CSV 文件。
以下选项可用。
--action create|delete(默认:create)--limit(默认:5)--columns first_name,last_name,email 等。(默认:first_name,last_name,email)--filter email=%hotmail.com
例如
bash-4.4# php bin/magento faker:account:create --limit 15 --columns "first_name,last_name,address>street,address>country_id,address>city,address>region,address>region_id,address>postcode,address>telephone,email,optional>password,website_id,group_id,store_id"
+---------+------------+------------+-----------------------+--------------------+-----------------+----------------+-------------------+------------------+-------------------+----------------------------------+-------------------+------------+----------+----------+
| Action | first_name | last_name | address>street | address>country_id | address>city | address>region | address>region_id | address>postcode | address>telephone | email | optional>password | website_id | group_id | store_id |
+---------+------------+------------+-----------------------+--------------------+-----------------+----------------+-------------------+------------------+-------------------+----------------------------------+-------------------+------------+----------+----------+
| Updated | Rebbecca | Didio | 171 E 24th St | AU | Leith | | TAS | 7315 | 0458-665-290 | rebbecca.didio@didio.com.au | 4WsJ2FZqUr | 1 | 1 | 1 |
| Updated | Stevie | Hallo | 22222 Acoma St | AU | Proston | | QLD | 4613 | 0497-622-620 | stevie.hallo@hotmail.com | 2FKjDO7xKp | 1 | 1 | 1 |
| Updated | Mariko | Stayer | 534 Schoenborn St #51 | AU | Hamel | | WA | 6215 | 0427-885-282 | mariko_stayer@hotmail.com | aFa5cbJGXw | 1 | 1 | 1 |
| Updated | Gerardo | Woodka | 69206 Jackson Ave | AU | Talmalmo | | NSW | 2640 | 0443-795-912 | gerardo_woodka@hotmail.com | tJNnMv8qfn | 1 | 1 | 1 |
| Updated | Mayra | Bena | 808 Glen Cove Ave | AU | Lane Cove | | NSW | 1595 | 0453-666-885 | mayra.bena@gmail.com | EhWeZligdW | 1 | 1 | 1 |
...
| Created | Amira | Chudej | 3684 N Wacker Dr | AU | Rockside | | QLD | 4343 | 0478-867-289 | amira.chudej@chudej.net.au | f9CmgSDtok | 1 | 1 | 1 |
| Created | Marica | Tarbor | 68828 S 32nd St #6 | AU | Rosegarland | | TAS | 7140 | 0494-982-617 | marica.tarbor@hotmail.com | yEuRwixDX2 | 1 | 1 | 1 |
| Created | Shawna | Albrough | 43157 Cypress St | AU | Ringwood | | QLD | 4343 | 0441-255-802 | shawna.albrough@albrough.com.au | NhNjKYpGsq | 1 | 1 | 1 |
| Created | Paulina | Maker | 6 S Hanover Ave | AU | Maylands | | WA | 6931 | 0420-123-282 | paulina_maker@maker.net.au | DrSNms5jjK | 1 | 1 | 1 |
| Created | Rose | Jebb | 27916 Tarrytown Rd | AU | Wooloowin | | QLD | 4030 | 0496-441-929 | rose@jebb.net.au | uAZYMDP3uX | 1 | 1 | 1 |
+---------+------------+------------+-----------------------+--------------------+-----------------+----------------+---------- Result: 15 ----------------+-------------------+----------------------------------+-------------------+------------+----------+----------+
bash-4.4#
bash-4.4# php bin/magento faker:account:create --filter "address>country_id=CA" --columns "email,optional>password,address>street,address>country_id,address>city,address>region,address>region_id,address>postcode"
+---------+-------------------------+--------------------+-------------------+----------------+-------------------+------------------+-------------------------------------------+-------------------+
| Action | address>street | address>country_id | address>city | address>region | address>region_id | address>postcode | email | optional>password |
+---------+-------------------------+--------------------+-------------------+----------------+-------------------+------------------+-------------------------------------------+-------------------+
| Created | 2335 Canton Hwy #6 | CA | Windsor | | ON | N8N 3N2 | francoise.rautenstrauch@rautenstrauch.com | ZmPrR1T6J3 |
| Created | 6 Arch St #9757 | CA | Alcida | | NB | E8J 2C4 | kloud@gmail.com | VqJ3VK90Pq |
| Created | 9547 Belmont Rd #21 | CA | Belleville | | ON | K8P 1B3 | lourdes_bauswell@aol.com | meTgNQjg85 |
| Created | 73 Pittsford Victor Rd | CA | Vancouver | | BC | V5Z 3K2 | hannah@yahoo.com | 5QkOdSf5Nk |
| Created | 447 Commercial St Se | CA | LIle-Perrot | | QC | J7V 4T4 | tom.loeza@gmail.com | oUSaPAKYFh |
...
| Created | 1534 Sidco Dr | CA | Leduc | | AB | T9E 5A6 | wlablanc@yahoo.com | VGJE3GmwsL |
| Created | 4207 Leon Rd | CA | North Vancouver | | BC | V7L 3X6 | lauryn@yahoo.com | yIlZevwQiR |
| Created | 7564 N Academy Ave | CA | London | | ON | N6A 1S5 | laurena.begin@begin.com | L9gsyVs9Z3 |
| Created | 88 E Saint Elmo Rd | CA | Hamilton | | ON | L8R 3J3 | elise@gmail.com | JgvfzVwfNw |
| Created | 75 Westchester Ave | CA | Pierrefonds | | QC | H9J 1W6 | corrie_kardell@aol.com | GNNsrR4o6n |
+---------+-------------------------+--------------------+-------------------+--------------- Result: 29 ---------+------------------+-------------------------------------------+-------------------+
bash-4.4#
系统要求
- Magento 2.3.x, 2.4.x
- PHP 5.6.x, 7.x
安装(Composer)
- 更新您的 composer.json
composer require "magenizr/magento2-faker":"1.0.0" --no-update - 安装依赖项并更新您的 composer.lock
composer update --lock
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing magenizr/magento2-faker (1.0.0): Downloading (100%)
Writing lock file
Generating autoload files
- 启用模块并清除静态内容。
php bin/magento module:enable Magenizr_Faker --clear-static-content
php bin/magento setup:upgrade
安装(手动)
- 下载代码。
- 解压缩下载的 tar.gz 文件。例如:
tar -xzf Magenizr_Faker_1.0.0.tar.gz。 - 将代码复制到
./app/code/Magenizr/Faker/。 - 启用模块并清除静态内容。
php bin/magento module:enable Magenizr_Faker --clear-static-content
php bin/magento setup:upgrade
支持
如果您遇到任何问题,请毫不犹豫地在 Github 上提交问题或通过 modules@magenizr.com 邮箱联系我们。
购买
此模块在 GitHub 上免费提供。请自由支持我们 Patreon。如果您需要用于测试目的的最多 100 万个虚假客户账户和地址的数据库,请联系我们 modules@magenizr.com。
联系
在 GitHub、Twitter 和 Facebook 上关注我们。
历史
===== 1.0.0 =====
- 首次发布
路线图
- 通过 CLI 设置自定义 CSV 文件(例如
--file path/to/file.csv) - 注册时事通讯