import colors attributes

This commit is contained in:
Manuel Raynaud
2013-09-18 17:18:13 +02:00
parent 55097ca6f5
commit a16b90f9ce
2 changed files with 45 additions and 2 deletions

View File

@@ -48,9 +48,9 @@ try {
$stmt = $con->prepare("SET foreign_key_checks = 1");
$stmt->execute();
$categories = createCategories();
$categories = createCategories();
createColors();
$con->commit();
} catch (Exception $e) {
@@ -84,6 +84,36 @@ function createCategories()
return $categories;
}
function createColors()
{
if (($handle = fopen(THELIA_ROOT . '/install/import/colors.csv', "r")) !== FALSE) {
$row=0;
$attribute = new \Thelia\Model\Attribute();
$attribute
->setPosition(1)
->setLocale('fr_FR')
->setTitle('Couleur')
->setLocale('en_US')
->setTitle('Colors');
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
$row++;
$attributeAv = new \Thelia\Model\AttributeAv();
$attributeAv
->setPosition($row)
->setLocale('fr_FR')
->setTitle($data[0])
->setLocale('en_US')
->setTitle($data[1]);
$attribute->addAttributeAv($attributeAv);
}
$attribute->save();
fclose($handle);
}
}
function clearTables()
{
$productAssociatedContent = Thelia\Model\ProductAssociatedContentQuery::create()

13
install/import/colors.csv Normal file
View File

@@ -0,0 +1,13 @@
"Bleu";"Blue"
"Jaune";"Yellow"
"Orange";"Orange"
"Rose";"Pink"
"Vert";"Green"
"Violet";"Purple"
"Rouge";"Red"
"Gris";"Gray"
"Noir";"Black"
"Beige";"Beige"
"Turquoise";"Turquoise"
"Marron";"Brown"
"Blanc";"White"
1 Bleu Blue
2 Jaune Yellow
3 Orange Orange
4 Rose Pink
5 Vert Green
6 Violet Purple
7 Rouge Red
8 Gris Gray
9 Noir Black
10 Beige Beige
11 Turquoise Turquoise
12 Marron Brown
13 Blanc White