本文整理汇总了PHP中Manufacturer::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Manufacturer::create方法的具体用法?PHP Manufacturer::create怎么用?PHP Manufacturer::create使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Manufacturer
的用法示例。
在下文中一共展示了Manufacturer::create方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: add_entry
/**
* @param string $name
*/
public static function add_entry($name)
{
if ($name) {
$manufacturer = new Manufacturer(null);
if ($manufacturer->create($name) == true) {
echo 1;
} else {
echo 0;
}
} else {
echo 0;
}
}
示例2: prepare_manufacturer
public function prepare_manufacturer($name)
{
$manufacturer = new Manufacturer(array('name' => $name));
$existing = $manufacturer->findByName();
if ($existing) {
return $existing->get($manufacturer->id_field);
} else {
$new = $manufacturer->create();
return $new->id();
}
}
示例3: importProductManufacturers
public function importProductManufacturers()
{
$productAttributes = ProductAttribute::getAllByCriteria('code = ? and isFromB2B = 1 and mageId <> 0', array('manufacturer'), true, 1, 1, array("id" => "desc"));
if (count($productAttributes) === 0) {
return;
}
$productAttribute = $productAttributes[0];
try {
$transStarted = false;
try {
Dao::beginTransaction();
} catch (Exception $e) {
$transStarted = true;
}
foreach ($this->getProductAttributeOptions($productAttribute->getMageId()) as $productAttributeOption) {
$label = isset($productAttributeOption->label) ? trim($productAttributeOption->label) : '';
$value = isset($productAttributeOption->value) ? trim($productAttributeOption->value) : '';
// mageId
if ($label === '' || $value === '') {
echo "ingore product manufacturer options due to empty label or value (" . 'label="' . $label . '", value="' . $value . '")' . "\n";
continue;
}
$manufacturer = Manufacturer::create($label, '', true, $value);
echo 'Imported manufacture (name="' . $label . '", mageId=' . $value . ')' . "\n";
}
if ($transStarted === false) {
Dao::commitTransaction();
}
} catch (Exception $e) {
if ($transStarted === false) {
Dao::commitTransaction();
}
throw $e;
}
return $this;
}