//API $api = new Thelia\Model\Api(); $api->setProfileId(null)->setApiKey('79E95BD784CADA0C9A578282E')->setLabel("test")->save(); //customer $customer = new Thelia\Model\Customer(); $customer->createOrUpdate(1, "thelia", "thelia", "5 rue rochon", "", "", "0102030405", "0601020304", "63000", "clermont-ferrand", 64, "*****@*****.**", "azerty"); for ($j = 0; $j <= 3; $j++) { $address = new Thelia\Model\Address(); $address->setLabel(getRealText(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save(); } for ($i = 0; $i < 3; $i++) { $admin = new Thelia\Model\Admin(); $admin->setFirstname($faker->firstname)->setLastname($faker->lastname)->setLogin($faker->firstname)->setPassword('azerty')->setLocale('en_US')->save(); } for ($i = 0; $i < 50; $i++) { $customer = new Thelia\Model\Customer(); $customer->createOrUpdate(rand(1, 3), $faker->firstname, $faker->lastname, $faker->streetAddress, $faker->streetAddress, $faker->streetAddress, $faker->phoneNumber, $faker->phoneNumber, $faker->postcode, $faker->city, 64, $faker->email, "azerty" . $i); for ($j = 0; $j <= 3; $j++) { $address = new Thelia\Model\Address(); $address->setLabel(getRealText(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save(); } } echo "Creating features\n"; //features and features_av $featureList = array(); for ($i = 0; $i < 4; $i++) { $feature = new Thelia\Model\Feature(); $feature->setVisible(1); $feature->setPosition($i); setI18n($feature); $feature->save();
function createCustomer($faker, $con) { echo "Creating customer\n"; //customer $customer = new Thelia\Model\Customer(); $customer->createOrUpdate(1, "thelia", "thelia", "5 rue rochon", "", "", "0102030405", "0601020304", "63000", "Clermont-Ferrand", 64, "*****@*****.**", "thelia"); for ($j = 0; $j <= 2; $j++) { $address = new Thelia\Model\Address(); $address->setLabel($faker->text(20))->setTitleId(rand(1, 3))->setFirstname($faker->firstname)->setLastname($faker->lastname)->setAddress1($faker->streetAddress)->setAddress2($faker->streetAddress)->setAddress3($faker->streetAddress)->setCellphone($faker->phoneNumber)->setPhone($faker->phoneNumber)->setZipcode($faker->postcode)->setCity($faker->city)->setCountryId(64)->setCustomer($customer)->save($con); } }