Jump to content

Kami

Пользователь
  • Content Count

    555
  • Joined

  • Last visited

Posts posted by Kami

  1. В 23.08.2023 в 08:14, phukortsin сказал:

    Значит, не хватает серверу ресурсов.

     

    Ну вот проблема ресурсов решена, а вот всё равно фид грузится 5 минут ти ложится с ошибкой. То есть даже 5 минут не хватает чтоб выполнить запрос к 20 к товарам со свойствами т.д.

    Как вы выходили из ситуации? пилить фид?

  2. 11 минут назад, phukortsin сказал:

    В этом и соль что уже все прописал

     

        location / {

            proxy_pass http://127.0.0.1:81;

            proxy_redirect http://127.0.0.1:81/ /;

            include /etc/nginx/proxy_params;

            fastcgi_read_timeout 300;

            fastcgi_send_timeout 300;

            proxy_read_timeout 300;

        }

    И сервер перезагружал, всё равно - 1 минуту выполняет и уходит в 504 ошибку.

  3. В 18.08.2023 в 08:50, phukortsin сказал:

    Такой проблемы у большинства типовых сайтов НЕТ. При 20 тыс обычно товаров фид формируется легко и быстро. Если у Вас не работает, то это, скорее всего, проблема слабого сервера. Если нет желания/возможности перейти на лучший тарифный план, то работать надо индивидуально. Сначала выяснять причину (основные варианты - не хватает ресурсов MySQL или не хватает оперативной памяти сервера). А потом уже придумывать хитрости, чтобы обойти нехватку ресурсов...

    Например, если причина затыка в нехватке ресурсов MySQL, то можно выходить из положения, как намекнул shooroop - делать подряд несколько запросов с ограничением, например, по 4000 записей...

    Вообще в логах странная ошибка. 2023/08/22 05:36:52 [error] 145577#145577: *2 upstream timed out (110: Connection timed out) while reading response header from upstream,

    Сервер ложится с ошибкой 504 Gateway Time-out

    Сам сервер выделенный и с хорошим железом, стоит fast panel

  4. https://keram.ru/catalog/plitka/

    Есть сайт пример по продаже плитки.

    У него есть категории товары так скажем по дефолту.

    Но помимо этого есть еще коллекции

    https://keram.ru/catalog/plitka/?display=manufactureCollection

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

    Вопрос, как лучше создать структуру и связать ее с базовой simpla? 

    Создать отдельную сущность collections по аналогии с категориями?

  5. 17 часов назад, phukortsin сказал:

    Если совсем просто, то добавить к заказу поле по аналогии с комментарием. И пусть туда пишут "в пятницу после обеда".  Или даже вообще пусть в комментарии записывают дату - тогда вообще ничего делать не надо...

    а в целом был опыт создании бронирования на simpla?

  6. 1 час назад, phukortsin сказал:

    У Вас фактически магазин продает не ТОВАР, а АРЕНДУ. Чтобы выглядело достойно, надо значительно перерабатывать функционал, просто и легко вряд ли получится. Надо, видимо, иметь расписание сеансов, и продавать билеты на сеансы. Вариантов разработки есть много разных. А если все же хотите просто, то записывать дату аренды надо в новое поле, как уже было сказано. Может, к заказу, а может, к покупке...

    Согласен, по идее надо прям делать чтоб в одну баню не забронировали 5-6 человек . Но просят просто выбор даты, дальше как обычно ручной труд. 

    В общем если не совсем колхоз, то я думал хранить выбранные дату и время в сессии а потом уже при заказе записывать в pushares таблицу.  Пока только такая идея

  7. В 09.06.2023 в 23:36, shooroop сказал:

     

    Какая дата? Дата создания товара, или дата оформления заказ или дата добавления товара в корзину или может у вас дата своя к примеру годности товара....

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

  8. В 02.06.2023 в 09:26, phukortsin сказал:

    Нестандартно запрограммировать все требующееся.

    http://simpla-tuning.ru/dobavlenie-v-korzinu-srazu-neskolkih-variantov

     

     

    У меня не стандартно немного сделано, что есть еще дата и время которые надо добавить к товару. 

    С вариантами то разобраться можно 

    if (is_array($simpla->request->get('variants'))) {
        $variants = $simpla->request->get('variants');
        foreach ($variants as $s => $v) {
            $simpla->cart->add_item($s, $v);
        }
    }

    А вот как сделать чтоб еще дата куда то записывалась? к товару который берут? 

  9. Есть немного нестандартный вопрос.

    Есть у товара 2 варианта

    Как правильней сделать чтоб 

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

  10. В 04.03.2023 в 11:31, Drake777 сказал:

    да, имел в виду авторов самого Okay. Полностью согласен с тем, что владельцы сайтов опасаются такого отношения. И был недавно удивлен, когда обратились с заявкой сделать именно на Okay проект

    а что мешает делать проекты на окай? как по мне так Виталий забивает болт на клиентов еще до начала СВО, поэтому что изменилось?

    Берем окай, он с открытым кодом, свежие версии на github пушат, так что не вижу проблем поддерживать и пилить для России.

    Ну а теряет позиции потому что в Украине сейчас наверное не до интернет торговли.

  11. Кто сталкивался с таким интересным подходом добавлять контрагентов?

    Кто то до меня придумал у клиента такую фичу,

    			if(empty($order->user_id))
                $order->user_id = $order->id;

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

    Кто сталкивался и какое решение было оптимальным? 

  12. 11 часов назад, alexivchenko сказал:

    Существуют зарезервированные символы, которые имеют зарезервированные значения, это разделители — :/?#[]@— и суб-ограничители — !$&'()*+,;=

    Существует также набор символов, называемых незарегистрированными символами — буквенно-цифровыми и -._~— которые не подлежат кодированию.

    https://habr.com/ru/post/232385/?ysclid=l8kubsbx19485130653


    https://datatracker.ietf.org/doc/html/rfc3986

    Ну по логике 

    RewriteRule ^\*$ / [R=301,L]

    Должно редиректить с https://site.ru/* на https://site.ru

    Но по итогу я получаю 

    https://site.ru/?module=PageView&page_url=*

  13. 11 часов назад, Kosjak76 сказал:

    По поводу чего?

    Придумали проблему - и давай чего-то придумывать)))

    https://www.wildberries.ru/?

    Вот, например, и не мешает никому)

    Проблема в том что все CMS отдают нормально 404, а Simpla показывает главную.

    Как вариант можно было бы сделать редирект на нормальную главную. Но пока все методы выдают циклический редирект.

  14. 5 минут назад, alexivchenko сказал:

    дело не в htaccess, нужно смотреть на /index.php и /view/IndexView.php и /api/Request.php

    на счет слешей
     

    
    #Убираем лишние слеши
    RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
    RewriteRule . %1/%2 [L,R=301]
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]

     

    я выше даже пример дал, поклацал все сайты что нашел дефолтные на симпле. У всех одно и тоже.

  15. 1 минуту назад, alexivchenko сказал:

    дело не в htaccess, нужно смотреть на /index.php и /view/IndexView.php и /api/Request.php

    на счет слешей
     

    
    #Убираем лишние слеши
    RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
    RewriteRule . %1/%2 [L,R=301]
    RewriteCond %{THE_REQUEST} //
    RewriteRule .* /$0 [R=301,L]

     

     

    По сути все сайты на симпле при /* не выдают 404 ошибку.

×
×
  • Create New...