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

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

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

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

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

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

    • Тема изменена 2 года, 11 месяцев назад пользователем user228007.
Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Ну так и сделайте доставку с фиксированной стоимостью 0 и прямо в title метода напишите «Новая Почта. Оплата при получении по жутким тарифам перевозчика».

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

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

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

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

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

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

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

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

    Кто заставят Вас костылить при наличии документации?
    https://developer.wordpress.org/
    https://docs.woocommerce.com/
    И даже АПИ WC: https://docs.woocommerce.com/wc-apidocs/

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

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

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

    Cyr2lat напр 😉

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    …но увы 🙁

    • Ответ изменён 2 года, 11 месяцев назад пользователем Юрий.

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

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

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

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