Last active
February 2, 2021 17:10
-
-
Save kalbac/e6dc55f4343d50515df4fbbfd0762173 to your computer and use it in GitHub Desktop.
Добавление вызова курьера СДЭК при экспорте заявки
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /* | |
| * Сниппет предназначен для добавления вызова курьера при экспорте заявки в ЛК СДЭК. | |
| * Ссылка на плагин https://woodev.ru/downloads/wc-edostavka-integration | |
| * Пример кода работает для тарифа СДЭК "Посылка дверь-склад" и "Посылка дверь-дверь". | |
| * По вопросам обращайтесь на емайл [email protected] или через контактную форму https://woodev.ru/support | |
| * Нижеприведённый код необходимо вставить в файл functions.php вашей активной темы. | |
| * Автор кода не несёт отвественности в случае возникновеня каких либо проблем при использовании данного кода. | |
| * Любые изменения которые вы вносите в код вашего сайта, вы делаете это на свой страх и риск. | |
| * Код представлен для ознакомления как есть. Вы должны понимать что с этим кодом нужно делать. Если нет то обатитесь к профессионалам. | |
| */ | |
| add_filter( 'woocommerce_edostavka_order_delivery_request', 'edostavka_order_add_call_courier', 10, 2 ); | |
| function edostavka_order_add_call_courier( $atts, $order ) { | |
| $tariff_id = $order->get_meta( '_shipping_delivery_tariff' ); | |
| $from_door_tariffs = array( 138, 139 ); //Массив тарифов нужные для вызова курера | |
| if( in_array( $tariff_id, $from_door_tariffs, true ) ) { | |
| $atts['CallCourier']['Call']['@attributes'] = array( | |
| 'Date' => date('Y-m-d'), //Дата ожидания курьера | |
| 'SendCityCode' => apply_filters( 'woocommerce_edostavka_city_origin', 0 ), //Код города отправителя из базы СДЭК | |
| 'SendPhone' => '+79009009090', //Контактный телефон отправителя | |
| 'SenderName' => 'Иванов Иван Иванович', //Отправитель (ФИО) | |
| 'Comment' => 'Вход со двора' //Комментарий для курьера | |
| ); | |
| } | |
| return $atts; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment