--- /dev/null
+<?php
+
+use yii\db\Migration;
+
+/**
+ * Class m250422_130953_add_column_order_guid_to_table_create_checks
+ */
+class m250422_130953_add_column_order_guid_to_table_create_checks extends Migration
+{
+ const TABLE_NAME = 'erp24.create_checks';
+ /**
+ * {@inheritdoc}
+ */
+ public function safeUp()
+ {
+ $table = $this->db->schema->getTableSchema(self::TABLE_NAME);
+ if ($table === null) {
+ return;
+ }
+
+ if (!$this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('order_guid')) {
+ $this->addColumn(
+ self::TABLE_NAME,
+ 'order_guid',
+ $this->string(36)->null()->comment('GUID заказа в МП')
+ );
+ }
+
+ }
+
+ /**
+ * {@inheritdoc}
+ */
+ public function safeDown()
+ {
+ if ($this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('order_guid')) {
+ $this->dropColumn(self::TABLE_NAME, 'order_guid ');
+ }
+ }
+}
* @property string|null $date_up дата обновления из 1с
* @property string $comments комментарий к чеку- номер телефона клиента
* @property string|null $phone Телефон клиента
+ * @property string|null $order_guid GUID заказа в МП
*/
class CreateChecks extends \yii\db\ActiveRecord
{
[['order_id', 'held', 'status'], 'integer'],
[['type', 'items', 'payments', 'phone'], 'string'],
[['date', 'delivery_date', 'date_up', 'phone'], 'safe'],
- [['kkm_id', 'seller_id', 'store_id', 'check_id', 'guid', 'sales_check'], 'string', 'max' => 36],
+ [['kkm_id', 'seller_id', 'store_id', 'check_id', 'guid', 'sales_check', 'order_guid'], 'string', 'max' => 36],
[['name', 'comments'], 'string', 'max' => 255],
[['phone'], 'string', 'max' => 20],
['phone', PhoneValidator::class],
'delivery_date' => 'Delivery Date',
'date_up' => 'Date Up',
'comments' => 'Comments',
+ 'order_guid' => 'Order Guid',
];
}
}
use yii_app\helpers\DataHelper;
use yii_app\helpers\File;
use yii_app\records\Balances;
+use yii_app\records\CreateChecks;
use yii_app\records\Images;
use yii_app\records\MarketplaceFlowwowEmails;
use yii_app\records\MarketplaceOrder1cStatuses;
$marketplaceOrder = MarketplaceOrders::find()
->where(['marketplace_order_id' => (string)key($order)])
->one();
-
+ /* @var $marketplaceOrder MarketplaceOrders */
+ $createChecks = new CreateChecks;
+ $createChecks->order_id = $marketplaceOrder->marketplace_order_id;
+ $createChecks->order_guid = $marketplaceOrder->guid;
}
}
}