Перейти к содержанию
Официальный форум поддержки Simpla

Kami

Пользователь
  • Публикаций

    559
  • Зарегистрирован

  • Посещение

Весь контент Kami

  1. Получается варианты дублируются потому что изначально s_products не содержит поля external_id По которому связывается с 1с и МС. Кстати после синхронизации с МС s_variants поле external_id пустое. Получается он "внешний код" модификаций не записывает в это поле?
  2. Если не сложно, посмотрите файл 1c_exchange.php У меня если комментирую данный код // Если не найден вариант, добавляем вариант один к товару /*if(empty($variant_id)) { $variant->product_id = $product_id; $variant->stock = 0; $variant_id = $simpla->variants->add_variant($variant); } else*/if(!empty($variant_id)) { $simpla->variants->update_variant($variant_id, $variant); } // Свойства товара То тогда варианты ( в случае с МС "модификации" ) приходят как нужно, а если расскоментить то добавляется лишний вариант с ценой 0 и остатком 0. Корс выше писал что
  3. Получается проблема только с товарами с "модификациями"
  4. вернул код, но проблема с обновлением товара есть. Выгрузил товары с сайта, загрузил в МС. Все отлично встало, далее выгружаю остатки с МС и вместо 2 вариантов у товара становятся 4. Получается дублируются варианты , ну а при дальнейшей уже не дублируются. Так и остается 4 варианта. https://yadi.sk/i/AjRTpEg7Gzg0cg
  5. Все таки проблема была на стороне симплы, // Если не найден вариант, добавляем вариант один к товару /*if(empty($variant_id)) { $variant->product_id = $product_id; $variant->stock = 0; $variant_id = $simpla->variants->add_variant($variant); } elseif(!empty($variant_id)) { $simpla->variants->update_variant($variant_id, $variant); }*/ // Свойства товара Данный кусок кода генерировал пустой вариант товара
  6. просто приведу пример доработки например "Города" создаем свой файл в api потом в view добавляем в api/manager строчку добавляем 2 файла в design/html добавляем 2 файла в simpla/ дальше в indexAdmin.php дальше идем в design/html/manager (строчку) дальше там же правим все tpl чтоб выводились наша вкладка( 8 файлов) дальше правим еще htaccess И это я не учитывал добавление в дизайн и многих вещей где эти города фигурируют. Поэтому по количеству редактируемых файлов, я бы поспорил, в битре порой все решается файлом компонентом и файлом result_modifier
  7. Ну просто симпла стоит стандартная 2.3.8. со стандартной выгрузкой. Если вы пишите что у вас варианты выгружаются как надо, то буду стучаться в поддержку Мой склад. Потому что все товары выгружаются с одним пустым вариантом. Там есть какие то настройки особенные? вроде как через импорт загружаю товары в МС, потом просто выбираю в интеграции симплу и пишу логин пароль. Далее ставлю галочку "с модификациями" чтоб подтягивать варианты и все. Товары на сайте. Или что то упустил?
  8. у вас с битриксом плохой видно опыт , раз вы для простой задачи 50 файлов используйте.
  9. Дело с вариантами было решено галочкой "Выгружать модификации товаров" Но теперь помимо 2 модификаций берется пустой вариант. Взять в пример товар Apple iPhone 4S 16Gb У него 2 варианта, в offers.xml он выгружается <Предложение> <Ид>M7XWkfWcjSdnaBDZtzb4l1#-i0RLFmQjwGEXbYqJDhgu1</Ид> <Наименование>Apple iPhone 4S 16Gb</Наименование> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Размер</Наименование> <
  10. да все кому надо уже сделали себе бесплатные 5cms smartycms, turbocms и т.д. Думаю что развитие симплы это не подстегнет, тут до сих пор тривиальные задачи решают за 20-30 баксов. Которые решаются 2 строчками кода в 2 местах.
  11. Понятно, ну хотелось бы конечно вариативный товар создать, но я так понял что у модификаций МС нету артикулов, количества. https://yadi.sk/i/HBw6z8DFpx8H_g Соответственно как я смогу передать все артикулы вариантов и остатки. Если у вас был опыт, может посоветуйте что? создавать в МС отдельным товаром? а потом уже при выгрузке формировать в варианты? но тогда откуда брать информацию выше которая необходима. В МС артикул у товара один.
  12. Ну как можно работать в своей манере? если в Симпле есть варианты товара, а в мой склад есть только модификации. Как правильней будет сделать чтоб товары правильно синхронизировались в симплу с одинаковым названием и разными вариантами. Даже вплоть до того что артикула нету у модификаций. Тут не все так гибко чтоб 100 путей было, вопрос просто в том, стоит ли делать варианты, или уже выгружать каждый вариант в отдельный товар и плодить номенклатуру.
  13. а как варианты товаров реализовывать? каждый вариант отдельный?или все таки использовать модификации
  14. Кто работает на симпле с Мой склад? понятное дело что есть готовая синхронизация, но я так понял судя по темам что она сыровата, и соответственно за неимением обновлений, тоже не была допилена. Вопрос, какие косяки есть у стандартной которые могут испортить работу, может кто фиксил все это, приобрету.
  15. Может я не правильно выразился Сейчас так, у s_products есть поле visible_to_all - видимость товара для всех пользователей, гостей так и обычных зарегистрированных (включая все группы) и и динамически создаются поля group_visible_2 , где 2 это id группы которая участвует в видимости. Сколько групп, столько и полей group_visible_(id_group) Соответственно сейчас хочу сделать следующее, чтоб установка галочки visible_to_all , показывала товар только "гостям" сайта и пользователям без группы. К примеру зашел оптовик - залогинился и видит только те товары которые можно купить оптом, вот цель
  16. так как есть поле в таблице s_products visible_to_all, при котором отображается все пользователям и группам, то думал в запросе дописать чтоб данное значение visible_to_all=1, показывало всем, за исключением к принадлежности в группе. Только вот с mysql засада присходит, выдает все равно всем группам, не натолкнете на мысль? Как правильней с вашей точки зрения сделать?
  17. Ну если брать данный модуль видимость определенной группе то тут в View.php $groups_discount = $this->users->get_groups(array('for_visible' => 1)); $groups_ids = array(); foreach($groups_discount as $group) { $groups_ids[] = $group->id; } $_SESSION['group_visible_ids'] = implode(',', $groups_ids); if ($this->user) { $_SESSION['user_group_id'] = $this->user->group_id; } else { unset($_SESSION['user_group_id']); } Пол
  18. Ну или вариант такой , сейчас стоит модуль "видимость товаров в зависимости от группы" Соответственно если у товара visible_to_all = 1 , то он виден всем , как обычным пользователям так и группам, а нужно собственно чтоб когда visible_to_all=1 , то виден был только тем пользователем которые не относятся ни к какой группе, visible_to_all=1 ставится через админ панель чек боксом. Не могу победить запрос чтоб исключить показ группам и оставить только юзерам которые вошли без регистрации или не относятся ни к одной группе if (!$_SESSION['admin'] && $_SESSION['user_group_i
  19. Возможно ли сделать так, чтоб любой посетитель без регистрации, автоматически был в группе "Гости" созданной в разделе группы?
  20. Так в том то и суть что названия должны быть одинаковые, без единичек, или вы про url? 2 - артикул у всех вариантов одного товара один. Думаю вообще рационально будет завести одно поле и назвать его артикул товара, а эти артикулы будут артикулы вариантов товара.
  21. Друзья, такой вопрос. Есть каталог где товары все называются одинаково Платье, блузка, туфли. Т.е. 10-20 товаров могут называться "Туфли" . Как лучше сделать импорт чтоб товары не затирали друг друга при экспорте. А то получается что из 20 товаров, остается один и 100 его вариаций. Артикул уникальных у всех вариантов. На него завязать проверку? или создать доп поле какое нибудь?
  22. да уже разобрался, сделал отдельную таблицу по принципу "Бренды" и в выводе IndexView.php проверяю url и подключаю мета.
  23. Понадобилось сделать так чтоб можно было при фильтрации задавать свои мета теги. Собственно для этого создал отдельное меню "Произвольный ссылки" и добавляю туда страницы с урлами "фильтров" Теперь я так понимаю в выводе View.php Нужно переделать вывод // Текущая страница (если есть) $subdir = substr(dirname(dirname(__FILE__)), strlen($_SERVER['DOCUMENT_ROOT'])); $page_url = trim(substr($_SERVER['REQUEST_URI'], strlen($subdir)),"/"); if(strpos($page_url, '?') !== false) $page_url = substr($page_url, 0, strpos($page_url, '?')); $this->page = $this->pages->get_page((string)$p
  24. ну по факту они в симпле зашифрованные лежат в файле, я просто это написал к тому, что это не мешает заменить пароль на свой аналогично passwd
  25. ну а что мешает кинуть adminer по фтп и зайти в базу взять пароли?
×
×
  • Создать...