Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сгенерировать Артикул к уже имеющимся товарам?


Recommended Posts

скриптом. пример см у меня в профиле: автогенерация картинок категорий

Надіслати
Поділитися на інших сайтах

Может не правильно смотрел, но не нашёл подобного у вас(

см 4. 2014 г., октябрь: "Автогенерация изображений категорий"

Надіслати
Поділитися на інших сайтах

А логика какова ? или рандомно генерировать набор цифр определённой длинны ?

Логика последовательная автогенерация к примеру от 1000-01 и далее 1000-02, 1000-03 ... Это к уже имеющимся и что бы продолжалось генерация к новым товарам (которые будут добавляться)

Надіслати
Поділитися на інших сайтах


прямо таки напрашивается сделать в базе поле артикула числовым и поставить ему автоинкремент :-)

а вдруг прокатит без каких то правок кода :-)

Надіслати
Поділитися на інших сайтах

Для существующих товаров, возможно прописать метод примерно такого вида:

public function skuGenerator() {
		
		$query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product WHERE status = '1'");	
		
		$i = 0;
		
		foreach ($query->rows as $queries) {
		
			$this->db->query("UPDATE " . DB_PREFIX . "product SET sku = '1000-" . (int)$i . "' WHERE product_id = '".(int)$query->row['product_id']."'");
			
			$i++;
		}
		return 'nice_work_bro';
	}
Надіслати
Поділитися на інших сайтах

 

Для существующих товаров, возможно прописать метод примерно такого вида:

public function skuGenerator($product_id) {
		
		$query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product WHERE status = '1'");	
		
		$i = 0;
		
		foreach ($query->rows as $queries) {
		
			$this->db->query("UPDATE " . DB_PREFIX . "product SET sku = '1000-" . (int)$i . "' WHERE product_id = '".(int)$query->row['product_id']."'");
			
			$i++;
		}
		return 'nice_work_bro';
	}

А куда прописать?

Надіслати
Поділитися на інших сайтах


Подскажите, решил сделать что бы поле Артикул было заполнено id товара, то есть подставлялся id товара в поле Артикул, как можно это реализовать для уже созданных товаров и для новых товаров?

Надіслати
Поділитися на інших сайтах


Ко всем имеющимся товарам сгенерировал артикул через sql запрос

UPDATE product SET sku=product_id

Как теперь сделать что бы для новых товаров автоматически формировался Артикул?

Надіслати
Поділитися на інших сайтах


Ко всем имеющимся товарам сгенерировал артикул через sql запрос

UPDATE product SET sku=product_id

Как теперь сделать что бы для новых товаров автоматически формировался Артикул?

 

ну если вам по такой же схеме. То можете в файле product_form.tpl в знчение sku поставить product_id.

Ну или в модели admin/model/product.php в addProduct добавить запрос...

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.