Export orders woocommerce naar xml, parse sku X qty - wp all export

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior DevOps-ontwikkelaar eIDAS

Functie­omschrijving Burgers en bedrijven veilig en betrouwbaar digitaal toegang geven tot diensten en producten van het ministerie van Economische Zaken en Klimaat. Als senior DevOps-ontwikkelaar bouw je daar letterlijk aan mee. En dat doe je bij DICTU: een van de grootste en meest vooruitstrevende ICT-dienstverleners van de Rijksoverheid. Jij werkt mee aan de doorontwikkeling van eIDAS, dat staat voor Electronic IDentification Authentication and trust Services. Deze koppeling maakt de grensoverschrijdende authenticatie op overheidswebsites binnen de Europese Unie mogelijk. Het ministerie van Economische Zaken en Klimaat heeft één moderne toegangspoort voor zijn diensten en inspecties. Enkele daarvan zijn dankzij eIDAS inmiddels

Bekijk vacature »

Mendix Developer

Over Troostwijk Troostwijk is met 160 medewerkers toonaangevend op het gebied van taxaties van onroerende en roerende zaken ten behoeve van verzekeringen en bedrijfseconomische doeleinden. Daarnaast houden wij ons bezig met schaderegelingen in het belang van verzekerden. In binnen- en buitenland bedienen wij beleggers, banken, (beursgenoteerde) fondsen, overheden, woningcorporaties, financiers en vastgoedgebruikers- van MKB tot multinationals. Troostwijk Groep bestaat uit vier businessunits: Troostwijk Taxaties, Troostwijk Expertises, Troostwijk Real Estate en Apresa (kunsttaxaties). Troostwijk is sinds mei 2017 onderdeel van het Spaanse bedrijf Tinsa. Troostwijk Groep is op zoek naar een ervaren Mendix Developer standplaats Amsterdam Je bent een getalenteerde en

Bekijk vacature »

Kevin p

kevin p

07/11/2019 18:26:57
Quote Anchor link
Hi all,

Ik heb een vraag mbt het exporteren van orders in Woocommerce, met WP all export, naar XML format.

Ik heb een custom xml aangemaakt welke bijna goed is.

Stel iemand besteld 1x Item_X, en 2x Item_Y


Dit is de custom xml:

Quote:
...
<products>
<artnr>{sku}</artnr>
<Quantity>{Quantity}</Quantity> <<< //even als test
</products>
...



En het resultaat is vervolgens:

Quote:
...
<products>
<artnr>Item_X</artnr>
<artnr>Item_Y</artnr>
<Quantity>1</Quantity>
<Quantity>2</Quantity>
</products>
...




Maar ik zou graag zo'n resultaat willen hebben:
Dus als de quantity 2 (of anders is) dan het aantal keer het artikel geparst...

Quote:
...
<products>
<artnr>Item_X</artnr>
<artnr>Item_Y</artnr>
<artnr>Item_Y</artnr>
</products>
...



Is hier een function voor nodig, of kan ik het op andere manieren proberen zoals:


Quote:
<artnr>[FOREACH({Quantity})]{@SKU}[ENDFOREACH]</artnr>

OF

function aantal_product_sku($sku) {
foreach ($sku as $item) {
echo "$item\n";
$sku[] = $item;
}
print_r($sku);
}



Ik hoop dat iemand mij kan helpen, en met dit antwoord weer andere :)

Mvg,
Kevin
 
PHP hulp

PHP hulp

28/10/2020 17:24:41
 
Thomas van den Heuvel

Thomas van den Heuvel

07/11/2019 20:55:24
Quote Anchor link
Zet je echt letterlijk X keer een artnr in die XML als die X keer besteld wordt? Ik zou eerder een soort van <product> tag verwachten, met hierin een artikelnummer en -aantal. Moet deze XML aan een bepaald formaat/specificatie voldoen? Dat zal dan bepalen hoe de XML gevuld dient te worden.
Gewijzigd op 08/11/2019 13:51:56 door Thomas van den Heuvel
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.