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

Можно ли на этом движке осуществить такое?


Recommended Posts

Прошу ткнуть носом, если такое уже есть.

Имеется большой ассортимент товара. У каждого товара есть очень много цвета.

Скажем, есть Товар1 и у него 70 цветов. Каждый цвет в базе 1С имеет свой ТМЦ, то есть заведен как отдельный товар.

Хочу создать товар с названием Товар1 и прицепить к нему все 70 фото (соответственно, создать опции - выбор по цвету).

При покупке этого товара, скажем, по кг каждого цвета со склада должно списаться также.

ЗЫ: если нет готового решения, но есть идеи как это осуществить - буду рад услышать любое предложение.

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


Прошу ткнуть носом, если такое уже есть.

Имеется большой ассортимент товара. У каждого товара есть очень много цвета.

Скажем, есть Товар1 и у него 70 цветов. Каждый цвет в базе 1С имеет свой ТМЦ, то есть заведен как отдельный товар.

Хочу создать товар с названием Товар1 и прицепить к нему все 70 фото (соответственно, создать опции - выбор по цвету).

При покупке этого товара, скажем, по кг каждого цвета со склада должно списаться также.

ЗЫ: если нет готового решения, но есть идеи как это осуществить - буду рад услышать любое предложение.

что такое есть?

опции у товара? - есть

обмен данными с 1С? - есть

списание со склада? - есть

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

Списание товара - именно разделения по цвету.

Как это осуществить.

Про списание товара я и так знаю.

Мне нужно чтобы при выборе опции у Товара1 Цвет красный списывался именно 1 кг красного цвета Товара1

У продукта есть ID и кол-во.

У опции есть ID, но нет кол-ва.

Не представляю, как будет списываться 1 кг первой опции Товара1.

ЗЫ:

В опциях есть понятие списание со склада, но списываться будет из кол-ва Товар1. То есть с ID родительского товара.

Змінено користувачем adjuster
Надіслати
Поділитися на інших сайтах


Выяснил, что опция имеет поле Количество на складе, которое тоже вычитается. Отлично!

Теперь для настройки выгрузки из 1С хочу, чтобы у опций было поле SKU.

Добавил это поле в таблице option_value_description

Отредактировал файлы

adminview<strong>template</strong>catalogoption.tpl.php

admin<strong>model</strong>catalogoption.php

admin<strong>controller</strong>catalogoption.php

В админке не все гладко работает. При создании последующего значения опции поле SKU у предыдущего значения меняется на поле из создаваемого, а у создаваемого в этом поле ставится ноль.

Методом проб и ошибок найдена проблема в след. коде.

Прошу помочь с синтаксисом в этой функции. Необходимо добавить SKU.

Сделал как ниже - проблема с нулем.

public function getOptionValueDescriptions($option_id) {
  $option_value_data = array();
 
  $option_value_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value WHERE option_id = '" . (int)$option_id . "'");
   
  foreach ($option_value_query->rows as $option_value) {
   $option_value_description_data = array();
  
   $option_value_description_query = $this->db->query("SELECT * FROM " . DB_PREFIX . "option_value_description WHERE option_value_id = '" . (int)$option_value['option_value_id'] . "'");  
  
   foreach ($option_value_description_query->rows as $option_value_description) {
    $option_value_description_data[$option_value_description['language_id']] = array('name' => $option_value_description['name'], 'SKU' => $option_value_description['SKU']);
   }
  
  
   $option_value_data[] = array(
    'option_value_id'		  => $option_value['option_value_id'],
    'option_value_description' => $option_value_description_data,
    'image'				    => $option_value['image'],
    'sort_order'			   => $option_value['sort_order']
   );
  }
 
  return $option_value_data;
}
Надіслати
Поділитися на інших сайтах


...

Методом проб и ошибок найдена проблема в след. коде.

Прошу помочь с синтаксисом в этой функции. Необходимо добавить SKU.

Сделал как ниже - проблема с нулем.

...

объясните понятнее, в чем ошибка-то состоит?

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

В админке не все гладко работает. При создании последующего значения опции поле SKU у предыдущего значения меняется на поле из создаваемого, а у создаваемого в этом поле ставится ноль.

К примеру:

создаю опцию Красный, SKU= 1100

Нажимаю Сохранить.

Все нормально.

Потом создаю опцию Синий со SKU=9999

Жму Сохранить. Захожу в редактировать и вижу, что 9999 стоит уже у Красного, а у Синего 0

Если нажать сохранить, то ноль запишется в базу

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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