Jump to content

Сбрасываются свойства на товарах


Go to solution Solved by AFI,

Recommended Posts

При добавлении свойства к категории (на странице свойства) сбрасываются значения этого свойства на других товарах.

Из за чего это может происходит? Как можно исправить?

Link to post
Share on other sites

Это происходит из-за различных ошибок в работе со свойствами, допущенных автором Simpla. Некоторые из них описаны, например, на стр

http://forum.simplacms.ru/topic/2916-%D0%B8%D1%81%D1%87%D0%B5%D0%B7%D0%B0%D1%8E%D1%82-%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2/

 

Исправлять это надо отдельным программированием.

Если готовы оплачивать, обращайтесь в личку...

Link to post
Share on other sites

Это происходит из-за различных ошибок в работе со свойствами, допущенных автором Simpla. Некоторые из них описаны, например, на стр

http://forum.simplacms.ru/topic/2916-исчезают-значения-свойств/

 

Исправлять это надо отдельным программированием.

Если готовы оплачивать, обращайтесь в личку...

При добавлении свойства к категории (на странице свойства) сбрасываются значения этого свойства на других товарах.

 

Из за чего это может происходит? Как можно исправить?

Крайне не советую работать с этим неадекватным мудаком потому как есть готовое решение и он об этом знает, попросту барыгует чем придётся.

Пользуйтесь на здоровье!

Link to post
Share on other sites

Крайне не советую работать с этим неадекватным мудаком потому как есть готовое решение и он об этом знает, попросту барыгует чем придётся.

Пользуйтесь на здоровье!

Правильно ли я понял, ваш вариант будет копировать свойства из одной категории в другую при перемещении товара? Если да, то я наверное не совсем верно описал проблему.

 

Суть проблемы, есть "Категория 1" у которой есть свойство "Вид" . У товара из этой категории записанно значение как  - "Вид -- Ручка".

Когда на странице module=FeatureAdmin добавляю свойство еще и к "Категория 2", то у товаров из первой категории значения свойства "Вид" сбрасываются.

Link to post
Share on other sites

Правильно ли я понял, ваш вариант будет копировать свойства из одной категории в другую при перемещении товара? Если да, то я наверное не совсем верно описал проблему.

 

Суть проблемы, есть "Категория 1" у которой есть свойство "Вид" . У товара из этой категории записанно значение как  - "Вид -- Ручка".

Когда на странице module=FeatureAdmin добавляю свойство еще и к "Категория 2", то у товаров из первой категории значения свойства "Вид" сбрасываются.

 

По ссылке на "готовое решение" видно, что предложены изменения в файле simpla/ProductsAdmin.php и эти изменения работают только при массовом редактировании ТОВАРОВ. А описанная Вами ошибка возникает при работе в админке  на странице свойства. Поэтому то "готовое решение" в Вашем вопросе никак не поможет. Уважаемый товарищ Noxter даже не понял, к чему относится Ваш вопрос...

 

И вообще, при работе со свойствами имеется МНОГО разных ошибок. А предложенное решение имеет только один плюс - оно бесплатно. Все остальное - минусы, которые описаны в той теме, и на которые тот товарищ не смог ответить ничем, кроме ругательств и оскорблений в адрес оппонента...

 

Вот еще по теме:

http://forum.simplacms.ru/topic/12636-%D0%BF%D1%80%D0%BE%D0%BF%D0%B0%D0%B4%D0%B0%D1%8E%D1%82-%D1%81%D0%B2%D0%BE%D0%B9%D1%81%D1%82%D0%B2%D0%B0-%D1%83-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%BE%D0%B2/

http://forum.simplacms.ru/topic/13358-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B8-simpla-cms/

Edited by phukortsin
Link to post
Share on other sites

Правильно ли я понял, ваш вариант будет копировать свойства из одной категории в другую при перемещении товара? Если да, то я наверное не совсем верно описал проблему.

 

Суть проблемы, есть "Категория 1" у которой есть свойство "Вид" . У товара из этой категории записанно значение как  - "Вид -- Ручка".

Когда на странице module=FeatureAdmin добавляю свойство еще и к "Категория 2", то у товаров из первой категории значения свойства "Вид" сбрасываются.

На демо сайте такой ошибки нет, вот проверьте http://demo.simplacms.ru/simpla логин и пароль admin.

P.S. Корс ты медноголовый :D

Link to post
Share on other sites

На демо сайте такой ошибки нет, вот проверьте http://demo.simplacms.ru/simpla логин и пароль admin.

 

Ага, сначала дяденька Noxter выписал для ТС лекарство в виде своей чудестной доработки. Теперь, видно, до него дошло, что это совсем бесполезно. Новая глубокая идея - сейчас он уже ошибку не видит.

 

А не видит он ее потому, что она не простая, возникает далеко не во всех простых случаях. Ошибки искать - это ведь уметь надо, это не то, что кодить копированием. Если б было просто, их бы сразу находили и исправляли...

 

Возможная ситуация возникновения такой ошибки была описана на форуме еще в 2017 году. И тогда дядя Noxter даже похвалил того, кто такую ошибку нашел. А сейчас в упор не видит ничего, хотя ссылочка в этой теме есть. Рановато внимание и память подводят...

Link to post
Share on other sites

Вы тут все такие злые.

Да ты просто новенький и почти ничего не знаешь о форуме.

Корс (он же ahmed, phukortsin и прочие ники) это раковая опухоль форума от которой никто не может избавится потому как этот гад всё новые и новые аккаунты создаёт и сидит с нескольких одновременно, сам себя позиционирует как спеца, тут же сам себя хвалит с другого аккаунта, также с других аккаунтов может бочку катить на других дабы вытеснить, а ещё его бесит что другие обитают тут очень давно и имеют сообщений куда больше его.

Какой-то замкнутый дурачёк который просто живёт на форуме вместо того чтобы в свои за 55 внуков нянчить, нет наверное никого, одинокий, старый никому не нужный дед.

Ну полный неадекват, что тут ещё скажешь.

Link to post
Share on other sites

Да ты просто новенький и почти ничего не знаешь о форуме.

Хуясе новенький, уже всех достать успел и понять, что Март - кидала, Алинамолчанова берёт деньги за лицензию, но кидает, симпла - полуфабрикат, который ещё допиливать и допиливать до нужного функционала и много чего ещё.

Link to post
Share on other sites

Хуясе новенький, уже всех достать успел и понять, что Март - кидала, Алинамолчанова берёт деньги за лицензию, но кидает, симпла - полуфабрикат, который ещё допиливать и допиливать до нужного функционала и много чего ещё.

Я рад что ты такой знаток, только вот дата регистрации аккаунта говорит об обратном.
Link to post
Share on other sites
  • Solution

В файле Features.php метод update_feature_categories() заменил старый запрос на
 

// Удалим значения из options
$query = $this->db->placehold("DELETE o FROM __options o
			                LEFT JOIN __products_categories pc 
                                        ON pc.product_id=o.product_id
			                WHERE o.feature_id=? 
                                        AND pc.position=(SELECT MIN(pc2.position) 
                                                   FROM __products_categories pc2 
                                                   WHERE pc.product_id=pc2.product_id) 
                                        AND pc.category_id not in(?@)", $id, $categories);
Edited by AFI
Link to post
Share on other sites

Вы поменяли очень старый запрос на то, что с версии 2.3.7 от 2014 года находится в актуальном дистрибутиве.
Это, конечно, улучшит ситуацию и спасет от некоторых ошибок, но более тонкие ошибки, увы, остаются.

Вопрос сложный, даже большие форумные мастера в основном за него браться не хотят. А те, которые пытаются, обычно дают решения никудышние. А в ответ на замечания способны лишь гнать флуд, ругательства и оскорбления, пример чего ярко виден в этой теме. Должно быть, это способ маскировки беспомощности "больших скилов" перед старым вопросом средней сложности...

Link to post
Share on other sites

У меня есть мысль загружать все свойства всем категориям. Ну сколько их у вас - десяток, два? Сильно ли это увеличит нагрузку на БД при выводе товара?

Покритикуйте идею, гуру.

Link to post
Share on other sites

У меня есть мысль загружать все свойства всем категориям. Ну сколько их у вас - десяток, два? Сильно ли это увеличит нагрузку на БД при выводе товара?

Покритикуйте идею, гуру.

 

Если их десяток-два, то идея очень даже хорошая. Многое упростится и уйдут многие ошибки.

Встречалось много сайтов, в которых админы каждое свойства приписывают всем категориям.

Link to post
Share on other sites

Тогда features.php (в районе 20 строчки):

        $query = $this->db->placehold("SELECT id, name, position, in_filter FROM __features AS f WHERE 1 ORDER BY f.position");

 

Не проверял, но по идее каждое свойство будет в каждом разделе.

Link to post
Share on other sites
  • 5 months later...

В чем вопрос-то?

По ссылкам в теме описано довольно много разных ситуаций, когда свойства могут пропадать.

Так уж устроена Simpla - автор допустил массу ошибок при реализации свойств. Рассчитывать на то, что он их исправит - весьма наивно, он даже на форум-то не заходил более года.

 

Если нужно исправить и готовы оплачивать, обращайтесь в личку...

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...