Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Post your project for free and start receiving proposals from freelancers within minutes after publication!

Помощь с PHP. Запустить функции с плагина в другом месте

PHP

Applications 1

Application viewing is only available registered users.
Client does not wish to make a prepayment? Payment through Safe helps avoid potential fraud.
  • Profile deleted
    19 December 2020, 1:12 |

    Похоже, что в Вашем архиве не хватает файла.
    Uncaught Error: Class 'PR\DHL\REST_API\Drivers\WP_API_Driver' not found in /home/c/cv55478/public_html/wp-content/plugins/dhl-for-woocommerce/includes/pr-dhl-api/class-pr-dhl-api-deutsche-post.php:117

  • Aleksandr Shevchenko
    19 December 2020, 1:21 |

    Добрый вечер. Судя по ошибке, здесь проблема в другом. А именно отсутствуют данные для API. Там нужен аккаунт клиента итп

  • Profile deleted
    19 December 2020, 1:36 |

    Вы пробовали из упомянутого Вами файла темы запускать "PR_DHL_WC_Order::process_bulk_actions();"?

  • Aleksandr Shevchenko
    19 December 2020, 1:51 |

    process_bulk_actions пробовал запускать. В итоге получаю заполненное на половину одно метаполе, но процесс генерации не происходит. Но потом понял что и в стандартном варианте с заказа этикетка не генерируется. Хотя до этого тестировал и все было нормально. Ругается на то что нет поля с именем. Изучив логи понял что почему-то не отправляется ['Receiver']['Name'] Что характерно, то при этом также заполняется только одно метаполе наполовину. Так что вероятно сначала нужно копать в эту сторону. А потом уже разбираться с функцией process_bulk_actions Есть вариант что когда этикетки будут генерится в стандартном варианте то и код запуска сработает также

  • Profile deleted
    19 December 2020, 1:56 |

    Ок.
    Возможно, Вы тестировали на разных заказах?
    Если создать заказ вручную через админку, то в нём может не быть данных, которые использует этот плагин.

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

  • Aleksandr Shevchenko
    19 December 2020, 1:58 |

    В этом то и проблема что заказ с сайта под обычным пользователем создал

  • Profile deleted
    19 December 2020, 1:59 |

    Штош, мои ленивые догадки закончились:)

  • Aleksandr Shevchenko
    19 December 2020, 2:05 |

    Я сейчас просто уверен в то что нужно искать в сторону проблемы с отсутствием имени получателя. Надеюсь когда его пофиксю и остальное подтянется. А проблему с именем надеюсь пофиксю путем включения плагинов. Подозреваю что где-то там таится какой-то фильтр, управляющий именем. Но это не точно 🙂 Тестовый сайт слишком тупил. Пришлось отключать wp-cron и плагины (их там активных порядка 70 штук).

    А Вы вообще хорошо в вукомерсе разбираетесь? Бывает что нет нет да и нужно что-то. Как с Вами связаться?

  • Profile deleted
    19 December 2020, 2:07 |

    70 плагинов - это опасно, конечно:)

    Да нормально разбираюсь, вроде. Всякое уже бывало:)

    Попробуйте написать мне сюда в личку. Если сойдёмся по условиям, то я не против с Вами поработать.

  • Aleksandr Shevchenko
    19 December 2020, 2:12 |

    "это опасно, конечно" Эдак Вы культурно завуалировали то... Я бы по другому сказал бы ))

    Написал в личку

  • Profile deleted
    19 December 2020, 1:46 |

    Что у Вас выводит такой код?

  • Profile deleted
    19 December 2020, 1:46 |

    ob_start();

    PR_DHL_WC_Order::process_bulk_actions();

    $output = ob_get_clean();

    echo '<br>output<pre>' . print_r( $output, true ) . '</pre>';

  • Aleksandr Shevchenko
    19 December 2020, 1:58 |

    Ничего не выводит. Вообще напрямую оно не хочет так работать. Вызывал через класс PR_DHL и потом get_pr_dhl_wc_order

  • Profile deleted
    19 December 2020, 2:03 |

    Возможно, у Вас этот файл темы сделан отдельно от вордпресса?
    В этом случае нужно в начале файла загрузить вордпресс через "require_once 'wp-load.php';", только путь прописать правильный к корневой папке.

  • Aleksandr Shevchenko
    19 December 2020, 2:06 |

    Неа, я создал индивидуальный шаблон страницы и саму страницу. И пользуюсь ею как песочницей. То метаполя вывести то еще какую-то инфу и код откатать

  • Profile deleted
    19 December 2020, 2:08 |

    Понял. Теперь я точно всё.

    Удачи Вам с этой проблемой.

Current freelance projects in the category PHP

Execution of work after SEO audit

334 USD

An experienced OpenCart developer is needed to perform SEO and technical improvements for the online store. Main tasks: Correction of the internal linking structure and menu. Adding links to the footer. Implementation of breadcrumbs with Schema.org microdata. Fixing the…

PHPWebsite Maintenance ∙ 2 days 7 hours back ∙ 58 proposals

Fix issues with Facebook API in the OpenCart module

In OpenCart, there is a module for integrating Facebook and Instagram via API, OAuth, and Webhook. After opening the module page in the browser, the number of API requests to Facebook starts to increase, and the number of errors gr:get:InvalidID also rises. It is necessary to…

PHPWeb Programming ∙ 2 days 8 hours back ∙ 39 proposals

Integration needed: KeyCRM → Cash Register Kashalot

It is necessary to set up integration between KeyCRM and the Cash Register Kahalot. When placing an order in KeyCRM, the data must be automatically transmitted to Kahalot: • order information • products, nomenclature • prices • quantity More details in private.

Content Management SystemsPHP ∙ 5 days 3 hours back ∙ 29 proposals

A WordPress site using the Kadence theme and Kadence Blocks.

223 USD

We need to create a website on WordPress using the Kadence theme and Kadence Blocks. There will be no online store (although it may be added in the future). We need a homepage and several internal pages. The graphics are already prepared, the layout structure is mostly defined,…

Content Management SystemsPHP ∙ 6 days 13 hours back ∙ 38 proposals

Development of 2 SEO-oriented websites for selling spare parts (ATVs and special equipment)

Development of Two Specialized Websites for Selling Spare PartsGeneral Information It is necessary to develop two specialized websites: Spare parts for ATVs, UTVs, SSVs, and other similar equipment. Spare parts for special equipment. Existing company website:…

PHPWeb Programming ∙ 7 days 10 hours back ∙ 77 proposals

Client
Aleksandr Shevchenko
Ukraine Ukraine  2  0
Project published
5 years back
67 views
Tags
  • WordPress Plugin