Поддержка WooCommerce Добавляется стоимость доставки товара

  • Здравствуйте.
    Сайт на WordPress 4.9.8 + WooCommerce 3.4.4. Обновление чего либо является нежелательным, так как сайт мне достался на доработку после одного программиста, который на чём то там завис и слился; я не удивлюсь если он завис на той же задаче, из-за которой я собственно здесь.

    Столкнулся со следующей проблемой: при оформлении заказа сайт безоговорочно добавляет стоимость доставки в итоговую стоимость заказа.
    Как это можно исправить ?
    Стоимость доставки не нужно учитывать, потому что эта стоимость приблизительная, и оплата производится на месте получения товара, перевозчиком «Новая почта».

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

    Пока что воткнул фиксированную стоимость доставки в 0 денег, и в исходном коде напрямую указал фиксированную стоимость доставки в 100 грн. Но, решение достаточно убогое для того что бы я это осознавал.

    Собственно, как по нормальному отключить эту несомненно полезную функцию ?

    • Тема изменена 4 года, 4 месяца назад пользователем user228007.
Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Модератор Yuri

    (@yube)

    Ну так и сделайте доставку с фиксированной стоимостью 0 и прямо в title метода напишите «Новая Почта. Оплата при получении по жутким тарифам перевозчика».

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

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

    Оффтоп: чем больше плагинов и расширений, тем меньше совместимости и работоспособности.

    Истинно только при костыльном велосипедостроение. Если плагины брать из оф.каталога, таких проблем нет.

    Модератор Yuri

    (@yube)

    Если плагины брать из оф.каталога, таких проблем нет.

    Ровно до тех пор, пока автор плагина не забьет на обновления.

    На счёт велосипедов не скажите …
    Одно дело когда есть полная документация о том что от куда и куда (так на OpenCart например почти везде можно найти информацию), и совсем другое дело когда в ход идут костыли, просто потому что даже на английском форуме сказано что то вроде «Information is not available and will not be».
    P. S. На OpenCart я часто правлю код плагинов просто потому что есть информация о том, что где и как править, что сработает, а что нет. На WP я часто вынужден искать методом тыка и парсинга файлов по содержимому.

    Одно дело когда есть полная документация о том что от куда и куда … и совсем другое дело когда в ход идут костыли,

    Кто заставят Вас костылить при наличии документации?

    Home


    https://docs.woocommerce.com/
    И даже АПИ WC: https://docs.woocommerce.com/wc-apidocs/

    я часто правлю код плагинов просто потому что есть информация о том, что где и как править

    И сие есть плохой подход.
    Во первых потому, что теряется возможность обновления плагинов (а то ядра).
    Во вторых есть риски, что потеряется совместимость с др плагинами/ядром.
    Ну и в третьих (для новичков особенно актуально) — непонимание что это за «информация» и какой код можно притянуть к себе на сайт.

    Ровно до тех пор, пока автор плагина не забьет на обновления.

    Cyr2lat напр 😉

    Не соглашусь.
    Плагин всё равно продолжает работать годами.
    Разве что дыры найдутся или вот последние «мероприятия» улучтшателей удалили плаги из репо из-за нерабочей электропочты авторов.

    И какой смысл в обновлении когда нечего менять/улучшать?
    Понятия «обновления», как и «безопасность», к сож, уже стали предметом маркетинга и торговли, а не необходимости.

    Модератор Yuri

    (@yube)

    Плагин всё равно продолжает работать годами.

    Пока очередное обновление php, wp или связанного плагина не окажется не совместимым с жизнью плагина. См. https://ru.wordpress.org/support/topic/warning-call_user_func_array/#post-301466

    Правда, там такой плагин, что легко меняется на аналог, а есть же и такие, которые так просто и не выгонишь, например, кровосіся© wc-product-bundles. Попробуйте сказать клиенту, что плагин устарел, а потому товароведу придется вручную пересоздавать все стопиццот бандлов в магазине 🙂

    Пока очередное обновление php, wp или связанного плагина не окажется не совместимым с жизнью плагина

    Ну это всё же скорее исключение. И далеко не моментальная потеря работоспособности. В том смысле, что пока «старые» версии php и ВП продолжают поддерживаться — есть немало времени на решение проблемы.

    Куда чаще бывает что в плагине/теме (особенно в коммерческих) найдена уязвимость и требуется замена/обновление. А у коммерческих лицензия кончилась.. если вообще была 🙂

    ЗЫ. хотя вот аналога старому, но полезному плагу с устаревшей функцией я не нашел 🙁 Надо будет как-то заняться лечением этого.

    Модератор Yuri

    (@yube)

    Надо будет как-то заняться лечением этого.

    Так? <input type="date"> ))

    например, кровосіся© wc-product-bundles. Попробуйте сказать клиенту, что плагин устарел, а потому товароведу придется вручную пересоздавать все стопиццот бандлов в магазине

    Глянул я что это за плаг.
    На вскидку нашлись вроде как аналоги:
    https://wordpress.org/plugins/woo-product-bundle/
    https://wordpress.org/plugins/yith-woocommerce-product-bundles/

    Если не подхватят (а мож у них есть и импорт со старого), то наверное через банальный экспорт/импорт должно легко решиться (мысли в слух, ессно)

    Так? <input type=»date»> ))

    Если бы так просто было 🙂 В несвежем ФФ напр не работает вообще. + в плаге есть интересные настройки.
    Хотя да, по большому счёту в принципе можно и забить вообще на плаг 🙂

    Модератор Yuri

    (@yube)

    Если не подхватят (а мож у них есть и импорт со старого),

    Интересная мысль. Спасибо!

    …но увы 🙁

    • Ответ изменён 4 года, 4 месяца назад пользователем Yuri.

    Я так и не понял как тут делать цитату (особо и не вникал), поэтому …
    На счёт обновления плагинов: во первых контент-манагеру за такое яйца/волосы вырвут, независимо от результата обновления, потому что придёт сайтодел и скажет что «не надо так».
    На счёт «плохого подхода» и обновления: зачем что то обновлять, если всё что надо работает, а всё что не работает можно доделать самому ? Это проще чем потом разгребать результаты обновления. И всё равно проще чем написать плагин самому.

    Просто те кто пишет плагины видать не общаются с теми, кто эти плагины потом юзает; отсюда таким как я и приходится ковырять всё это дело; и нет — я ничего не имею против плагинов, просто оказываюсь посередине между этими двумя категориями людей.
    И не бывает так что бы какой либо плагин работал ровно так как этого требует заказчик, поэтому как не крути, приходится лезть в исходники.

    Например заказчик попросил сделать что бы были стикеры «новинка» «хит продаж» и прочие маркетинговые штуки, и главное — что бы это работало в связке со штатным фильтром товаров.
    Для фильтра нужно использовать атрибуты, а те плагины которые я видел на эти атрибуты плевать хотели, им подавай стандартный набор надписей «из коробки» плагина.
    А ещё, те плагины которые я видел попросту не работают. Сильно в эту задачу я не вникал, пока настроил только атрибуты (что бы в фильтре работало), а на картинке товара ничего не показывается.

    • Ответ изменён 4 года, 4 месяца назад пользователем user228007.
    • Ответ изменён 4 года, 4 месяца назад пользователем user228007.
    • Ответ изменён 4 года, 4 месяца назад пользователем user228007.
Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Добавляется стоимость доставки товара» закрыта для новых ответов.