Привет, коллеги.

Есть сайт на wordpress и до недавних пор на нем успешно функционировал магазин на woocommerce. А вот недавно, сменили хостинг и кнопка «В корзину» перестала выполнять свои прямые обязанности, то есть совсем — жмешь на нее, а в корзине пусто.

JS ошибок нет, debug php — порядок, памяти — хоть отбавляй, да и точная копия на совсем другом хостинге вполне себе работает. И вот еще какая штука — там можно поставить ajax’ную кнопку «В корзину» и она успешно добавляет товар, а обычная не хочет.

Может ли это быть из-за смены apache на цельный nginx? Что это в общем может быть и что делать? Google поставил на колени и никаких зацепок. Я конечно не настоящий сварщик — так, немного php, немного JS, в основном HTML и CSS, wordpress, и никак не удается решить эту проблему.

Помогите хоть советом, куда смотреть и что крутить?

6 Responses to Привет, коллеги.

  1. EibZZ:

    Ну надо смотреть на функцию, которая обрабатывает запрос «В корзину».

  2. MdaYes:

    Даже если не работает обработчик, если это не ajax, то постгет куда-то должен вести, все таки подозрение на JS обработку формы на клиенте.
    Адрес странички с кнопкой можно?

  3. Ollnode:

    Вот например с обычной кнопкой, которая не работает.

    А вот с ajax — рабочая.

  4. Ycihlam:

    Вот такая ссылка добавит товар первый в корзину

    Покаж на старом хостинге рабочую первую ссылку

  5. MdaYes:

    Нерабочая форма:
    action = /shop/reshetka-x40-s-4mya-kormushkami-i-2mya-dvercami/?add-to-cart=variation&product_id=3027&_n=1c9931 d244
    Рабочая форма
    action — /shop/reshetka-x40-s-4mya-kormushkami-i-2mya-dvercami/?action=woocommerce_add_to_cart &product_id=3027&add-to-cart=variation&_n=1c9931d244

    Рабочая форма ajax — в параметрах action=woocommerce_add_to_cart

    Почему в нерабочем варианте отдается неполный и, соответственно, неправильный action — не знаю

  6. Ollnode:

    Проверил на зеркале все в точности совпадает, и товар добавляется в корзину. «Нерабочая форма» работает. Все больше кажется что виноват nginx, может такое быть?

Добавить комментарий