Побољшање ВооЦоммерце прилагођених обавештења путем е-поште са детаљима о артиклима поруџбине

Побољшање ВооЦоммерце прилагођених обавештења путем е-поште са детаљима о артиклима поруџбине
WooCommerce

Откривање динамике поруџбине у ВооЦоммерце имејловима

Руковање ВооЦоммерце поруџбинама захтева дубоко урањање у прилагођавање садржаја е-поште, посебно када је у питању интегрисање детаљних информација о ставкама поруџбина. Ово постаје посебно кључно за предузећа која имају за циљ да побољшају комуникацију са клијентима тако што ће их обавештавати о статусу њихових наруџби, укључујући и када су артикли спремни за испоруку или преузимање. Изазов често лежи у прецизном преузимању и представљању свих артикала у оквиру поруџбине, што је проблем који је наглашен када поруџбине које садрже више артикала приказују само делић укупно купљених производа у обавештењима путем е-поште.

Процес укључује коришћење ВооЦоммерце кукица и филтера за приступ статусима поруџбина и детаљима артикла, омогућавајући динамичко генерисање садржаја е-поште који укључује све потребне информације. Међутим, програмери се често сусрећу са препрекама, као што је преузимање само једне ставке из поруџбине или се боре да уврсте слике производа поред детаља о артиклима. Овај увод поставља позорницу за истраживање решења за побољшање функционалности ВооЦоммерце е-порука, обезбеђујући да се сваки аспект поруџбине јасно и ефикасно пренесе клијенту.

Цомманд Опис
add_action() Припаја функцију одређеној акционој куки. Ова функција вам омогућава да покренете прилагођени код у одређеним тачкама током животног циклуса ВордПресс-а.
register_post_status() Региструје прилагођени статус објаве који се може користити у ВордПресс-у или ВооЦоммерце-у. Ово је корисно за додавање нових статуса поруџбинама, објавама или прилагођеним типовима објава.
add_filter() Припаја функцију одређеној куки за филтер. Филтери вам омогућавају да измените податке пре него што се користе на веб локацији или врате у прегледач.
$order->$order->get_items() Преузима ставке повезане са наруџбом. Овај метод је део објекта ВооЦоммерце налога и враћа низ ставки за поруџбину.
$product->$product->get_image() Преузима ХТМЛ за слику производа. Овај метод је део објекта производа ВооЦоммерце и враћа ознаку слике за истакнуту слику производа.
WC()->WC()->mailer() Инстанцира инстанцу ВооЦоммерце маилер-а. Овај метод се користи за слање е-поште користећи ВооЦоммерце уграђене шаблоне и методе е-поште.

Удубљивање у ВооЦоммерце прилагођена побољшања е-поште

Горе наведене скрипте имају кључну улогу у прилагођавању обавештења о поруџбинама ВооЦоммерце-а тако да укључују детаљне информације о ставкама поруџбина, посебно за поруџбине означене као „испоручене“ или „спремне за преузимање“. У срцу ових побољшања су закачице за ВордПресс и ВооЦоммерце, као што су адд_ацтион() и адд_филтер(), које омогућавају извршавање прилагођених функција у одређеним тачкама у току рада обраде наруџби. Функција регистер_цустом_ордер_статусес() уводи нове статусе поруџбина у систем ВооЦоммерце, користећи регистер_пост_статус() да дефинише 'Схиппед' и 'Реади то Цоллецт' као нова стања поруџбине. Ова прилагођена стања су кључна за покретање прилагођених обавештења путем е-поште прилагођених тренутном статусу поруџбине.

Furthermore, the custom_order_status_email_notifications() function is hooked to the order status change event, checking for orders transitioning to either 'shipped' or 'ready to collect'. It dynamically generates the email content by iterating over each item in the order using $order->Штавише, функција цустом_ордер_статус_емаил_нотифицатионс() је повезана са догађајем промене статуса поруџбине, проверава да ли поруџбине прелазе на „испоручене“ или „спремне за преузимање“. Он динамички генерише садржај е-поште преласком преко сваке ставке у редоследу користећи $ордер->гет_итемс(), чиме се решава почетни проблем непотпуних листа ставки поруџбине у обавештењима. Поред тога, за сваку ставку покушава да укључи слике производа тако што приступа објекту производа који је повезан са ставком и преузима УРЛ слике. Овај свеобухватни приступ осигурава да су сви релевантни детаљи поруџбине, укључујући називе производа, количине и слике, тачно представљени у е-поруци која се шаље купцу, значајно побољшавајући процес испуњења поруџбине и корисничко искуство.

Примена побољшаних детаља о артиклима поруџбине у е-порукама са обавештењима о ВооЦоммерце-у

ПХП и ВооЦоммерце куке за позадинску интеграцију

add_action('init', 'register_custom_order_statuses');
function register_custom_order_statuses() {
    register_post_status('wc-shipped', array(
        'label'                     => __('Shipped', 'woocommerce'),
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop('Shipped (%s)', 'Shipped (%s)')
    ));
    register_post_status('wc-readytocollect', array(
        'label'                     => __('Ready to Collect', 'woocommerce'),
        'public'                    => true,
        'exclude_from_search'       => false,
        'show_in_admin_all_list'    => true,
        'show_in_admin_status_list' => true,
        'label_count'               => _n_noop('Ready to Collect (%s)', 'Ready to Collect (%s)')
    ));
}
add_filter('wc_order_statuses', 'add_custom_order_statuses');
function add_custom_order_statuses($order_statuses) {
    $new_order_statuses = array();
    foreach ($order_statuses as $key => $status) {
        $new_order_statuses[$key] = $status;
        if ('wc-processing' === $key) {
            $new_order_statuses['wc-shipped'] = __('Shipped', 'woocommerce');
            $new_order_statuses['wc-readytocollect'] = __('Ready to Collect', 'woocommerce');
        }
    }
    return $new_order_statuses;
}

Преузимање и укључивање слика производа у имејлове за поруџбине ВооЦоммерце

ПХП за прилагођени ВооЦоммерце садржај е-поште

add_action('woocommerce_order_status_changed', 'custom_order_status_email_notifications', 10, 4);
function custom_order_status_email_notifications($order_id, $from_status, $to_status, $order) {
    if (!$order->get_parent_id()) return;
    if ($to_status === 'shipped' || $to_status === 'readytocollect') {
        $items = $order->get_items();
        $message_body = '<h1>Order Details</h1><ul>';
        foreach ($items as $item_id => $item) {
            $product = $item->get_product();
            $product_name = $item['name'];
            $product_image = $product->get_image();
            $message_body .= '<li>' . $product_name . ' - Image: ' . $product_image . '</li>';
        }
        $message_body .= '</ul>';
        $mailer = WC()->mailer();
        $email_subject = sprintf(__('Your order %s is %s'), $order->get_order_number(), $to_status);
        $message = $mailer->wrap_message($email_subject, $message_body);
        $mailer->send($order->get_billing_email(), $email_subject, $message);
    }
}

Напредно прилагођавање ВооЦоммерце обавештења е-поштом

Проширење опсега ВооЦоммерце прилагођавања е-поште подразумева више од само уметања детаља о производу; такође обухвата персонализовање е-поште како би резонирали са идентитетом бренда и побољшали ангажовање купаца. Персонализовање ВооЦоммерце имејлова може значајно побољшати корисничко искуство нудећи релевантне информације, као што су детаљни описи производа, слике и додатни садржај као што су упутства за негу или сродни производи. Овај приступ не само да е-пошту чини вреднијом за примаоца, већ и повећава шансе за поновљени посао подстичући дубљу везу између купца и бренда.

Штавише, напредно прилагођавање може укључивати динамички садржај заснован на понашању купаца или историји поруџбина, као што су персонализоване препоруке или специјални попусти на будуће куповине. Коришћење ВооЦоммерце кукица и филтера, заједно са прилагођеним ПХП функцијама, омогућава програмерима да динамички прилагоде садржај е-поште, чинећи сваку комуникацију јединственом за њеног примаоца. Овај ниво прилагођавања захтева дубоко разумевање и ВооЦоммерце и ВордПресс основних функција, као и креативност у креирању садржаја који је у складу са гласом бренда и очекивањима купаца.

Честа питања о прилагођавању е-поште ВооЦоммерце

  1. питање: Како могу да додам прилагођена поља у ВооЦоммерце имејлове?
  2. Одговор: Можете да додате прилагођена поља тако што ћете се повезати са радњама ВооЦоммерце шаблона е-поште, као што је вооцоммерце_емаил_ордер_мета, и коришћењем прилагођеног ПХП кода за преузимање и приказ вредности поља.
  3. питање: Могу ли да пошаљем пробну е-пошту за обавештења о поруџбини ВооЦоммерце-а?
  4. Одговор: Да, можете да шаљете пробне е-поруке тако што ћете подесити локацију за припрему и поставити пробне поруџбине или користити додатке дизајниране за слање тестних ВооЦоммерце е-порука.
  5. питање: Да ли је могуће прилагодити шаблон е-поште директно из ВооЦоммерце подешавања?
  6. Одговор: Док су основне опције прилагођавања доступне у ВооЦоммерце подешавањима, као што су слика заглавља и текст подножја, детаљније промене захтевају уређивање датотека шаблона или коришћење додатка.
  7. питање: Како да укључим слике производа у ВооЦоммерце е-поруке?
  8. Одговор: Product images can be included by modifying the email template files to add a call to $product-> Слике производа могу бити укључене модификацијом датотека шаблона е-поште да би се додао позив $продуцт->гет_имаге(), који преузима истакнуту слику производа.
  9. питање: Да ли ВооЦоммерце имејлови могу бити персонализовани за сваког купца?
  10. Одговор: Да, коришћењем података специфичних за купца доступних у објекту поруџбине, е-поруке се могу персонализовати тако да укључују имена, историју претходних куповина и персонализоване препоруке.

Завршавамо пут прилагођавања

Побољшање ВооЦоммерце е-порука тако да укључује детаљне ставке поруџбина и слике производа представља критичан аспект операција е-трговине, са циљем да се побољша комуникација и задовољство купаца. Користећи уграђене функције и куке које обезбеђују ВооЦоммерце и ВордПресс, као што су адд_ацтион() и адд_филтер(), програмери могу да прилагоде е-поруке за поруџбину како би задовољили специфичне потребе своје продавнице. Ово укључује регистровање прилагођених статуса поруџбине и динамичко генерисање садржаја е-поште који тачно одражава детаље сваке поруџбине. Решење не само да решава изазов укључивања свих ставки у е-поруке са обавештењима, већ и отвара могућности за даљу персонализацију, као што је додавање препорука за производе или специјалне понуде. На крају крајева, могућност пружања свеобухватног и персонализованог искуства куповине путем обавештења путем е-поште може значајно повећати ангажовање и лојалност купаца, постављајући основу за успешну стратегију малопродаје на мрежи.