Станислав
не аяксом корзина грузится?
через ajax в окно fancybox
Евгений
через ajax в окно fancybox
а, бывает) мне delegate помогало в таких случаях
Станислав
непомогает)
Anonymous
всем привет. запнулся на корзине. при добавлении товара в корзину запускается анимация но товар в корзину не поступает. в настройках шопкипера стоит не загружать js. ошибку пишет Failed to load resource: the server responded with a status of 500 (Internal Server Error) /assets/components/shopkeeper3/connector_fe.php
Anonymous
ошибка появлявляется после того как нажимаешь кнопку "добавить товар" в корзину
Станислав
Евгений
больше нету вариантов?
у меня работает, почему не пашет у тебя, я хз
Sentinel
Всем привет Такой вопрос, если я создаю файл чанка, мне его обязательно в админке создавать?
Станислав
у меня работает, почему не пашет у тебя, я хз
у меня работает изменение количества, плюс и минус, но сразу не пересчитывается
Евгений
только плагины
Евгений
а и шаблоны)
Евгений
чанки не надо
Sentinel
@webinmd спасибо
Станислав
Anonymous
В журнале ошибок есть сообщения?
/cache/includes/elements/modsnippet/21.include.cache.php : 53) PHP warning: Illegal string offset 'log' /core/cache/includes/elements/modsnippet/21.include.cache.php : 53) PHP warning: Cannot assign an empty string to a string offset
Andrew
Ребят, привет! Подскажите пожалуйста как сделать редирект всех поддоменов на https?
Евгений
смари че есть
Евгений
там же в модх родном есть строки рабочие, их раскоментируешь, в системных настройках указываешь https, обновляешь ссылки (там где чиститься кеш) и всё
Андрей
Но я думаю нужно искать другие сообщения, очистите журнал и добавьте товар в корзину
Anonymous
Сниппет с ID 21 это Shopkeeper?
нет. вот что в снипете elseif (!empty($toSeparatePlaceholders)) { $output['log'] = $log; $modx->setPlaceholders($output, $toSeparatePlaceholders);
Anonymous
Сниппет с ID 21 это Shopkeeper?
других ошибок нет. очищаю журнал, чищу кэш. пробую добавить товар в корзину и все тоже смое. анимация загрузки корзины и ошибки в логах
Anonymous
http://dev.vmeste-print.by/fleshki/
Андрей
других ошибок нет. очищаю журнал, чищу кэш. пробую добавить товар в корзину и все тоже смое. анимация загрузки корзины и ошибки в логах
Ошибки в логах всегда только две? Может есть какой-то плагин, который использует тот сниппет?
Anonymous
Ошибки в логах всегда только две? Может есть какой-то плагин, который использует тот сниппет?
ошибок только две. как проверить "кто пользуется" сниппетом?
Андрей
ошибок только две. как проверить "кто пользуется" сниппетом?
Если Вы делали сайт, то должны знать. А если не вы, то пройдитесь по всем плагинам, которые вам не знакомы и посмотрите используют ли они события Шопкипера. Можно также просто поотключать не знакомые
Андрей
спасибо. попробую
Ещё можно попробовать в сниппете перед строкой $output['log'] = $log; добавить $output = array();
Иван
Commerce 1.1 is now available for testing :modmore: https://modmore.com/blog/2019/commerce-1.1-rc/
Anonymous
Ещё можно попробовать в сниппете перед строкой $output['log'] = $log; добавить $output = array();
читал про эту ошибку...но мне показалось что для лога это не важно
Gaius Cassius
у кого там500 по шопкиперу?
Gaius Cassius
глянул - у тебя форме пустые значения shk-id shk-name и shk-count
Gaius Cassius
т.е. ты нифига в корзину не передаешь
Anonymous
у кого там500 по шопкиперу?
как минимум цена, название товар и количество должны попадать
Gaius Cassius
как минимум цена, название товар и количество должны попадать
судя по этой ссылке http://dev.vmeste-print.by/fleshki/ ничего туда не попадает
Avent
19к
Avent
это типа мегакрутой аналог minishop2?
Gaius Cassius
так а что разбираться? ф орме товаров укажи в hidden поля 1) shk-id = [[*id]] 2) shk-name = [[*pagetitle]] - это опционально 3) shk-count = 1
Dmitriy
пацаны
Dmitriy
кто знает, как удалить страницу в гугле?
Dmitriy
сайта
Dmitriy
доступа к сайту нет
Dmitriy
да
Dmitriy
из поиска
Avent
тогда никак)
Avent
грохни сайт
Dmitriy
там короче чо 404 ошибки нету нах
Dmitriy
просто страница грузится шапка и футер
Dmitriy
грохни сайт
задедосить?)
Anonymous
у меня есть контекст en. Как сделать так чтоб он ресурсы грузил от корня?)
Дмитрий
Евгений
# вставлять выше стандартного реврайта RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(en)/assets(.*)$ assets$2 [L,QSA]
Dmitriy
Robots?
ДОСТУПА к сайту нет
Евгений
бле, не
Anonymous
покажи кусок кода своего)
события нужны 0.01% - я не видел что бы их кто-то активно юзал. Вот админка модх их юзает и жутко тормозит из-за холостых вызовов и ненужных проверок. - они должны быть опциональны-чтобы их отключить можно было. хотя можно из вызвать в цикле - считать код и выполнить сразу над всеми, если надо быстро, если нет, то как обычно. То что я делаю - это далеко не всем надо, а тем кому надо быстрее, я же на чистом пхп мимо модх пишу это все. а ускоряю за счет разных алгоритмов, например считать 100тв по именам/заголовкам за два запроса а не за 300 как стандартно. читаю все тв ид, имя, заголовок, зн.по умолч в массив заранее. потом читаю эти 100 тв и в цикле с 2 мя условиями заполняю словарь ключ-значение. Если надо что то над ними сделать то не дергаем событие для каждого а в этом же цикле вызывем val=f(val) которая сделает тоже самое. у меня вот если тип тв listbox то меняется 1 на "да" 0 на "нет" и пересчет валют и скидок. Почему это не сделано в самом классе модх - вот вопрос, это очень нужная штука. Запись 100тв почти тоже самое, но сложнее. И все это в итоге быстрее в 1000+ раз. т.к запрос это через сокет- это намного медленней чем ф-ю вызвать. чтение/запись 100 ресурсов с нужными тв тоже также примерно, но алгоритм сильно сложнее- куча буферов, вспомогательных вызовов и автозамен, но быстрее. Да это обычное дело- короткий простой код работает обычно дольше, а сложный и большой - быстрее- там подготовка, а потом за один проход, а не цикл в цикле или рекурсия. То же самое с классами - яркий пример либа spout-писал о ней-ищите выше. там запись 1000х100 это 100к объектов создать, записать через встроенный вызов и тут же их уничтожить. Причем там все объекты- лист,строка, ячейки, зачем? это использование хороших технологий в не том месте. как из пушки по воробьям. Тот кто математику учил знает это. Если такой типа "инженер" построит дом то он будет стоить как золотой и через год рухнет. а в нормальных странах за такое вобще растреливают :) а я пишу в 2х циклах в 2 байтовых буфера сразу в нужном формате, и при заполнении скидываю порциями в файлы, потом в zip и ексель файл готов- 1 к 1 но в _МИЛЛИОН_ раз быстрее. вот тебе и классы, да может в играх где то удобно-персонажей клепать через классы, их там мало, а когда миллион записей, то про классы/объекты лучше забыть и все на циклах и максимум пороцедурах- которые лучше в цикл включить и заменить все развилки арифметикой и сдвигами. на Си есть INLINE - они при компиляции в код встраиваются- это сильно ускоряет. тут нету-ручками. На асемблере тоже можно сделать и вызвать из пхп, но очень гиморойно. Это не DLL писать на винде-я их тьму написал,а тут это неюзабельно, поэтому и нет ничего. идут там либы в комплекте с пхп вот их можно юзать, а свои хрен.из питона вроде можно длл-ки из винды юзать, но на линуксе надо компилировать заново, ось другая, форматы другие,все это надо изучать и учитывать.. мне некогда. только за очень большие деньги :)
Avent
события нужны 0.01% - я не видел что бы их кто-то активно юзал. Вот админка модх их юзает и жутко тормозит из-за холостых вызовов и ненужных проверок. - они должны быть опциональны-чтобы их отключить можно было. хотя можно из вызвать в цикле - считать код и выполнить сразу над всеми, если надо быстро, если нет, то как обычно. То что я делаю - это далеко не всем надо, а тем кому надо быстрее, я же на чистом пхп мимо модх пишу это все. а ускоряю за счет разных алгоритмов, например считать 100тв по именам/заголовкам за два запроса а не за 300 как стандартно. читаю все тв ид, имя, заголовок, зн.по умолч в массив заранее. потом читаю эти 100 тв и в цикле с 2 мя условиями заполняю словарь ключ-значение. Если надо что то над ними сделать то не дергаем событие для каждого а в этом же цикле вызывем val=f(val) которая сделает тоже самое. у меня вот если тип тв listbox то меняется 1 на "да" 0 на "нет" и пересчет валют и скидок. Почему это не сделано в самом классе модх - вот вопрос, это очень нужная штука. Запись 100тв почти тоже самое, но сложнее. И все это в итоге быстрее в 1000+ раз. т.к запрос это через сокет- это намного медленней чем ф-ю вызвать. чтение/запись 100 ресурсов с нужными тв тоже также примерно, но алгоритм сильно сложнее- куча буферов, вспомогательных вызовов и автозамен, но быстрее. Да это обычное дело- короткий простой код работает обычно дольше, а сложный и большой - быстрее- там подготовка, а потом за один проход, а не цикл в цикле или рекурсия. То же самое с классами - яркий пример либа spout-писал о ней-ищите выше. там запись 1000х100 это 100к объектов создать, записать через встроенный вызов и тут же их уничтожить. Причем там все объекты- лист,строка, ячейки, зачем? это использование хороших технологий в не том месте. как из пушки по воробьям. Тот кто математику учил знает это. Если такой типа "инженер" построит дом то он будет стоить как золотой и через год рухнет. а в нормальных странах за такое вобще растреливают :) а я пишу в 2х циклах в 2 байтовых буфера сразу в нужном формате, и при заполнении скидываю порциями в файлы, потом в zip и ексель файл готов- 1 к 1 но в _МИЛЛИОН_ раз быстрее. вот тебе и классы, да может в играх где то удобно-персонажей клепать через классы, их там мало, а когда миллион записей, то про классы/объекты лучше забыть и все на циклах и максимум пороцедурах- которые лучше в цикл включить и заменить все развилки арифметикой и сдвигами. на Си есть INLINE - они при компиляции в код встраиваются- это сильно ускоряет. тут нету-ручками. На асемблере тоже можно сделать и вызвать из пхп, но очень гиморойно. Это не DLL писать на винде-я их тьму написал,а тут это неюзабельно, поэтому и нет ничего. идут там либы в комплекте с пхп вот их можно юзать, а свои хрен.из питона вроде можно длл-ки из винды юзать, но на линуксе надо компилировать заново, ось другая, форматы другие,все это надо изучать и учитывать.. мне некогда. только за очень большие деньги :)
вот ты не угомонишься)
Avent
события нужны 0.01% - я не видел что бы их кто-то активно юзал. Вот админка модх их юзает и жутко тормозит из-за холостых вызовов и ненужных проверок. - они должны быть опциональны-чтобы их отключить можно было. хотя можно из вызвать в цикле - считать код и выполнить сразу над всеми, если надо быстро, если нет, то как обычно. То что я делаю - это далеко не всем надо, а тем кому надо быстрее, я же на чистом пхп мимо модх пишу это все. а ускоряю за счет разных алгоритмов, например считать 100тв по именам/заголовкам за два запроса а не за 300 как стандартно. читаю все тв ид, имя, заголовок, зн.по умолч в массив заранее. потом читаю эти 100 тв и в цикле с 2 мя условиями заполняю словарь ключ-значение. Если надо что то над ними сделать то не дергаем событие для каждого а в этом же цикле вызывем val=f(val) которая сделает тоже самое. у меня вот если тип тв listbox то меняется 1 на "да" 0 на "нет" и пересчет валют и скидок. Почему это не сделано в самом классе модх - вот вопрос, это очень нужная штука. Запись 100тв почти тоже самое, но сложнее. И все это в итоге быстрее в 1000+ раз. т.к запрос это через сокет- это намного медленней чем ф-ю вызвать. чтение/запись 100 ресурсов с нужными тв тоже также примерно, но алгоритм сильно сложнее- куча буферов, вспомогательных вызовов и автозамен, но быстрее. Да это обычное дело- короткий простой код работает обычно дольше, а сложный и большой - быстрее- там подготовка, а потом за один проход, а не цикл в цикле или рекурсия. То же самое с классами - яркий пример либа spout-писал о ней-ищите выше. там запись 1000х100 это 100к объектов создать, записать через встроенный вызов и тут же их уничтожить. Причем там все объекты- лист,строка, ячейки, зачем? это использование хороших технологий в не том месте. как из пушки по воробьям. Тот кто математику учил знает это. Если такой типа "инженер" построит дом то он будет стоить как золотой и через год рухнет. а в нормальных странах за такое вобще растреливают :) а я пишу в 2х циклах в 2 байтовых буфера сразу в нужном формате, и при заполнении скидываю порциями в файлы, потом в zip и ексель файл готов- 1 к 1 но в _МИЛЛИОН_ раз быстрее. вот тебе и классы, да может в играх где то удобно-персонажей клепать через классы, их там мало, а когда миллион записей, то про классы/объекты лучше забыть и все на циклах и максимум пороцедурах- которые лучше в цикл включить и заменить все развилки арифметикой и сдвигами. на Си есть INLINE - они при компиляции в код встраиваются- это сильно ускоряет. тут нету-ручками. На асемблере тоже можно сделать и вызвать из пхп, но очень гиморойно. Это не DLL писать на винде-я их тьму написал,а тут это неюзабельно, поэтому и нет ничего. идут там либы в комплекте с пхп вот их можно юзать, а свои хрен.из питона вроде можно длл-ки из винды юзать, но на линуксе надо компилировать заново, ось другая, форматы другие,все это надо изучать и учитывать.. мне некогда. только за очень большие деньги :)
ты же вкурсе что такое попадание в кэш в ЦПУ? что такое компилятор?
Avent
и твои предположения по поводу производительности могут быть неверные, потому что ты не знаешь как твой код компилятор "развернет"
Sergey_K
Оооо
Sergey_K
Епта
Sergey_K
Упыри и вурдалаки приготовились к атаке
Anonymous
и твои предположения по поводу производительности могут быть неверные, потому что ты не знаешь как твой код компилятор "развернет"
я сейчас переписываю старый модуль импорта/эксорта в ексель итд для сайта с 50к товаров и до 200тв. и сравниваю до и после. вот там пишет 20сек а мой пол секунды. итд. Демо будет позже. Фильтр еще у меня был вместо pdopage+рес. на запросах и с учетом знач. по умолч. тв. тоже быстрее в сотни раз выводит, это рез-ты тестов которые можно потрогать.
Avent
я сейчас переписываю старый модуль импорта/эксорта в ексель итд для сайта с 50к товаров и до 200тв. и сравниваю до и после. вот там пишет 20сек а мой пол секунды. итд. Демо будет позже. Фильтр еще у меня был вместо pdopage+рес. на запросах и с учетом знач. по умолч. тв. тоже быстрее в сотни раз выводит, это рез-ты тестов которые можно потрогать.
ок, пиши как можешь, не навязывай свое мнение другим. Оптимизируешь - оптимизируй, но будь готов к тому что твой код другие не смогут читать и в команде с тобой скорее всего не смогут работать, потому что он "тихий ужас".
Sergey_K
Артур живее всех живых от порезов ножевых.
Sergey_K
Поэтому его код читает только он.
Sergey_K
Пора это знать :)
Anonymous
да вон смотри либу spout -конфетка, красивый код и все такое, но работает долго. мозгов то нет у автора.
Avent
да вон смотри либу spout -конфетка, красивый код и все такое, но работает долго. мозгов то нет у автора.
ну и к тому же с тобой в команде не смогут работать потому что ты тот еще "типон") я говорю тебе про твои навыки, а ты обсираешь уже переходя на личности