const OUT_DIR =
// __DIR__ . "/../json";
- // "/www/api2/json";
- "/var/www/erp24/api2/json";
+ "/www/api2/json";
+ // "/var/www/erp24/api2/json";
// "/var/www/www-root/data/www/api.bazacvetov24.ru/data/json";
$additionalCharacteristic->property_id = $characteristic["id"];
}
- $additionalCharacteristic->value_name = $characteristic["value"];
+ $additionalCharacteristic->value = $characteristic["value_name"];
if (!$additionalCharacteristic->save()) {
LogService::apiErrorLog(json_encode(["error_id" => 8.2, "error" => $additionalCharacteristic->getErrors()], JSON_UNESCAPED_UNICODE));
}
public function safeUp()
{
$this->createTable(self::TABLE_NAME, [
- 'id' => $this->primaryKey()->comment('Идентификатор инкрементируемый'), // Auto-incrementing primary key
- 'product_id' => $this->string()->notNull()->comment('GUID товара'), // GUID of the product
- 'property_id' => $this->string()->notNull()->comment('ID из product_1c_prop_type'), // Foreign key to property type
- 'value' => $this->string()->notNull()->comment('Название свойства, привязанного к продукту и относящегося к данному property_id') // Property name associated with the product
- ]);
+ 'id' => $this->primaryKey()->comment('Идентификатор инкрементируемый'),
+ 'product_id' => $this->string()->notNull()->comment('GUID товара'),
+ 'property_id' => $this->string()->notNull()->comment('ID из product_1c_prop_type'),
+ 'value' => $this->string()->notNull()->comment('Название свойства, привязанного к продукту и относящегося к данному property_id') ]);
$this->addForeignKey(
'fk_products_1c_additional_characteristics_property_id',
* @property int $id Идентификатор инкрементируемый
* @property string $product_id GUID товара
* @property string $property_id ID из product_1c_prop_type
- * @property string $value_name Название свойства, привязанного к продукту и относящегося к данному property_id
+ * @property string $value Название свойства, привязанного к продукту и относящегося к данному property_id
*
* @property Product1cPropType $property
*/
public function rules()
{
return [
- [['product_id', 'property_id', 'value_name'], 'required'],
- [['product_id', 'property_id', 'value_name'], 'string', 'max' => 255],
+ [['product_id', 'property_id', 'value'], 'required'],
+ [['product_id', 'property_id', 'value'], 'string', 'max' => 255],
[['property_id'], 'exist', 'skipOnError' => true, 'targetClass' => Product1cPropType::class, 'targetAttribute' => ['property_id' => 'id']],
];
}
'id' => 'ID',
'product_id' => 'Product ID',
'property_id' => 'Property ID',
- 'value_name' => 'Value Name',
+ 'value' => 'Value Name',
];
}