Modyfikacja kodu wtyczki do Woocommerce WordPress połączonej z Wp All Import

Data dodania: 23 marca 2018

Zlecę dodanie kodu do poniższej funkcji aby import danych poprzez Wp All Import do custom field działał na zasadzie:

jeśli istnieje już sprzedawca, dodaj nowego sprzedawcę a nie nadpisuj go przy imporcie.

Przykład
Pole (’a:2:{i:0;a:5: z danymi już istnieje, aktualizuj a:2 do a:3 oraz stwórz nowe pole i:2;a:5: i importuj tam dane: (nie nadpisuj wcześniejszych sprzedawców)

Działająca funkcja teraz dla 2 sprzedawców "id" (7171 oraz 7189). Jeśli podczas importu istnieje już (’a:2: – stwórz > (’a:3:{i:0;a:5: i dodaj nowe:

i:2;a:5:{s:2:"id";s:4:"7199";s:13:"product_price";s:2:"11";s:16:"product_location";N;s:12:"product_logo";N;s:11:"product_url";s:0:"";}

Import teraz działa, tylko nie tworzy poniżej nowego sprzedawcę w woocommerce edit product tylko nadpisuje już istniejącego.

<?php
function my_update_serialized( $price, $link )
{
$default = unserialize(’a:2:{i:0;a:5:{s:2:"id";s:4:"7171";s:13:"product_price";s:2:"11";s:16:"product_location";N;s:12:"product_logo";N;s:11:"product_url";s:0:"";}i:1;a:5:{s:2:"id";s:4:"7189";s:13:"product_price";s:2:"22";s:16:"product_location";N;s:12:"product_logo";N;s:11:"product_url";s:0:"";}}’);

$default[0]["product_price"] = $price;
$default[0]["product_url"] = $link;
$default[1]["product_price"] = $price;
$default[1]["product_url"] = $link;

return serialize( $default );
}

?>

Ogólne demo wtyczki do której importowane są dane:

(Woocommerce>product edit>retailer tab)
http://demo.emediaexperts.com/product-retailer/wp-login.php
User: demo Pass: demo1

Pozdrawiam,
Michał

WPzlecenia funkcjonują zupełnie za darmo już od 12 lat. Dołącz do społeczności i wspieraj WPzlecenia, by działały w tym modelu przez kolejne lata!
Postaw mi kawę na buycoffee.to

Kontakt ze zleceniodawcą

Ogłoszenie zostało zamknięte i z tego powodu dane kontaktowe zostały ukryte. Ogłoszenia zostają oznaczone jako zamnięte automatycznie po 14 dniach lub wcześniej na wniosek zleceniodawcy.

Czy chcesz następnym razem dostać informację o nowym zleceniu jako pierwszy? Kliknij tutaj i dowiedz się jak!