Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

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


 Поделиться

Рекомендованные сообщения

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

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

Скажем, есть Товар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 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.