Перейти к содержимому


Копирование готового товара (версия 3) new


  • Вы не можете ответить в тему
Сообщений в теме: 49

#41 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 04 April 2013 - 11:09 PM

Т.е., как я понимаю, мы так и не увидим ни внятного описания "зачем и почему", ни внятного описания "что на что менять"? :)
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#42 Niklon

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2013 - 08:38 AM

Извините, до конца не разобрался с "Цифровым товаром". Дальше это обсуждать нет смысла.
  • 0
ShopCMS модули, шаблоны, исходники, статьи на http://inshopcms.com. Разработка интернет-магазина под ключ.

#43 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 05 April 2013 - 11:25 AM

При загрузке цифрового товара копируется файл в папку core/files. После копирования товара они оба будут ссылаться на один и тот же файл (т.е. иметь одинаковою запись в БД). Без моих изменений при удалении цифрового товара в карточке товара или удалении, например, исходного товара скопированный товар будет ссылаться на несуществующий файл.

Ура. Я тормоз. Я понял, зачем это и что делать :).

после строки

$copyProduct = GetProduct( (int)$key);


надо вставить


if (isset($copyProduct ['eproduct_filename'])
and is_file('core/files/'.$copyProduct ['eproduct_filename']
and copy('core/files/'.$copyProduct ['eproduct_filename'],'core/files/'.$copyProductID."_".$copyProduct ['eproduct_filename'])
$copyProduct ['eproduct_filename'] = $copyProductID."_".$copyProduct ['eproduct_filename'];


Таким образом если файл электронного товара существует, то он будет скопирован и в копии товара будет ссылка уже на копию файла.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#44 Niklon

    Пользователь

  • Пользователи
  • PipPip
  • 25 сообщений
Репутация: 0
Начинающий

Отправлено 05 April 2013 - 12:12 PM

Совершенно верно. Я тоже тормоз, что внятно и до конца не обьяснил. Так нужно делать почему!? Потому что, когда в карточке товара снимаете галочку с Цифрового товара, то файл удаляется с папки core/files/. А на него же ссылается товар-копия. Но при удалении самого товара файл с папки core/files/ не удаляется. Вот такой нюанс.
  • 0
ShopCMS модули, шаблоны, исходники, статьи на http://inshopcms.com. Разработка интернет-магазина под ключ.

#45 skorodum

    Новичок

  • Assistent vsupport.club
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий
  • ГородОдесса

Отправлено 01 August 2014 - 05:27 PM

Подскажите пожалуйста где копать. При копировании товара в тексте которого содержатся кавычки (") в скопированном товаре появляются "Название товара" copy. В том числе в наименовании и в кратком описании и т.д. Я понимаю, что при копировании происходит повторное преобразование функцией htmlspecialchars() или str_replace, что и приводит к неправильному виду.
Буду признателен за подсказку где это можно исправить.
  • 0

#46 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 01 August 2014 - 07:13 PM

Буду признателен за подсказку где это можно исправить.

Заменить

$copyProduct["name"]." copy",

на

html_entity_decode($copyProduct["name"],ENT_QUOTES)." copy",

Это для наименования. Про краткое и полное описания, как мне кажется, Вы заливаете. :)
  • 1
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#47 skorodum

    Новичок

  • Assistent vsupport.club
  • Pip
  • 2 сообщений
Репутация: 0
Начинающий
  • ГородОдесса

Отправлено 03 August 2014 - 10:15 PM

Буду признателен за подсказку где это можно исправить.

Заменить

$copyProduct["name"]." copy",

на

html_entity_decode($copyProduct["name"],ENT_QUOTES)." copy",

Это для наименования. Про краткое и полное описания, как мне кажется, Вы заливаете. :)


Спасибо большое, помогло..
  • 0

#48 asdos

    Пользователь

  • Download User
  • PipPip
  • 26 сообщений
Репутация: 4
Начинающий

Отправлено 23 October 2015 - 12:23 PM

Подскажите пожалуйста умеет ли вторая версия данного модуля копировать характеристики товара?

П.с. спросил бы в той ветке но она уже закрыта, третью версию скачать не могу, не хватает прав.
  • 0

#49 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 October 2015 - 04:19 PM

умеет ли вторая версия данного модуля копировать характеристики товара?

Нет. Этого и это дополнение не умеет в исходном виде.

третью версию скачать не могу, не хватает прав.

Проявите сообразительность :).
Вот то сообщение, где я добавляю возможность копировать характеристики это и есть практически весь код модуля, вся его PHP-часть. Надо только добавить кнопку в tpl.html-части.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#50 asdos

    Пользователь

  • Download User
  • PipPip
  • 26 сообщений
Репутация: 4
Начинающий

Отправлено 27 October 2015 - 01:28 PM

умеет ли вторая версия данного модуля копировать характеристики товара?

Нет. Этого и это дополнение не умеет в исходном виде.

третью версию скачать не могу, не хватает прав.

Проявите сообразительность :).
Вот то сообщение, где я добавляю возможность копировать характеристики это и есть практически весь код модуля, вся его PHP-часть. Надо только добавить кнопку в tpl.html-части.

Спасибо, разобрался. Сначала не работало так как не добавил правку из 30-го поста.
  • 0