2016-03-31 1 views
0

не вопрос, а примечание для потомковДобавление фиктивных клиентов для развития в OpenCart 2.X

Как разработчики, у нас есть потребность в более-и-над установке различных версий OpenCart, заселить продукты, клиентов и т. д., в зависимости от характера конкретной задачи dev. Часто мы используем инструменты DB, такие как PhpMyAdmin, для создания некоторых фиктивных записей или импорта из другой базы данных.

Сегодня мне просто нужно было создать 20-30 клиентов в двух группах, некоторые из них - подписчики информационного бюллетеня, а некоторые нет. Я как бы устал от этого делать в БД, поэтому я придумал другой метод ниже.

ответ

0

Я использовал JavaScript для заполнения полей формы на странице «Добавить клиент» в Admin.

В консоли JavaScript, вставьте следующий (отредактирован для ваших нужд):

$('#input-customer-group').val(2) 
$('#input-firstname').val('D-' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 4)) 
$('#input-lastname').val(Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5)) 
$('#input-email').val('D_' + Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 4) +'@'+ Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 5) +'.com') 
$('#input-telephone').val(Math.random().toString(36).replace(/[^0-9]+/g, '').substr(0, 7)) 
$('#input-password').val('test') 
$('#input-confirm').val('test') 
$('#input-newsletter').val(0) 
$('button[type="submit"]').click() 

Хит Enter

На странице Список клиентов, что вы перенаправлены, в JavaScript консоли, вставьте следующее:

window.location.href = $('div.pull-right').find('a').attr('href') 

Хит Enter

Теперь вы вернулись на страницу «Добавить клиентов».

Теперь вы просто цикл через предыдущие команды, чтобы добавить столько пользователей, сколько вам нужно, редактирование кода при необходимости

UP ARROW + UP ARROW + ENTER

enter image description here