Initial xentral_oss_20.3.c9ffacf
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><xml>
|
||||
{*START PREPARING*}
|
||||
{assign var=orderData value=$cart->order}
|
||||
{*END PREPARING*}
|
||||
|
||||
{*START FILLING THE CART*}
|
||||
<auftrag><![CDATA[{$orderData->id}]]></auftrag>
|
||||
<onlinebestellnummer><![CDATA[{$orderData->id}]]></onlinebestellnummer>
|
||||
<zahlungsweise><![CDATA[{$orderData->paymentType->module}]]></zahlungsweise>
|
||||
<bestelldatum><![CDATA[{$orderData->purchaseDate|truncate:10:""}]]></bestelldatum>
|
||||
<email><![CDATA[{$orderData->customer->email}]]></email>
|
||||
<lieferung><![CDATA[{$orderData->shippingType->module}]]></lieferung>
|
||||
<waehrung><![CDATA[{$orderData->currencyCode}]]></waehrung>
|
||||
|
||||
{foreach key=detailKey item=detail from=$orderData->totals}
|
||||
{if $detail->class == "ot_total"}
|
||||
<gesamtsumme><![CDATA[{$detail->value}]]></gesamtsumme>
|
||||
{/if}
|
||||
{if $detail->class == "ot_shipping"}
|
||||
<versandkostenbrutto><![CDATA[{$detail->value}]]></versandkostenbrutto>
|
||||
{/if}
|
||||
{if $detail->class == "ot_discount"}
|
||||
<rabattbrutto><![CDATA[{$detail->value}]]></rabattbrutto>
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
<transaktionsnummer><![CDATA[{$orderData->transactionId}]]></transaktionsnummer>
|
||||
|
||||
{*ADDRESS LOGIC*}
|
||||
<anrede>herr</anrede>
|
||||
{if $orderData->addresses->billing->gender == 'f'}
|
||||
<anrede>frau</anrede>
|
||||
{/if}
|
||||
<name><![CDATA[{$orderData->addresses->billing->firstname} {$orderData->addresses->billing->lastname}]]></name>
|
||||
{if $orderData->addresses->billing->company != ""}
|
||||
<anrede>firma</anrede>
|
||||
<name><![CDATA[{$orderData->addresses->billing->company}]]></name>
|
||||
<ansprechpartner><![CDATA[{$orderData->addresses->billing->firstname} {$orderData->addresses->billing->lastname}]]></ansprechpartner>
|
||||
{/if}
|
||||
<strasse><![CDATA[{$orderData->addresses->billing->street}]]></strasse>
|
||||
<plz><![CDATA[{$orderData->addresses->billing->postcode}]]></plz>
|
||||
<ort><![CDATA[{$orderData->addresses->billing->city}]]></ort>
|
||||
<ustid><![CDATA[{$orderData->customer->vatId}]]></ustid>
|
||||
<land><![CDATA[{$orderData->country->iso2}]]></land>
|
||||
{if $orderData->addresses->billing->firstname != $orderData->addresses->delivery->firstname || $orderData->addresses->billing->street != $orderData->addresses->delivery->street || $orderData->addresses->billing->city !=$orderData->addresses->delivery->city}
|
||||
<lieferadresse_name><![CDATA[{$orderData->addresses->delivery->firstname} {$orderData->addresses->delivery->lastname}]]></lieferadresse_name>
|
||||
{if $orderData->addresses->delivery->company != ""}
|
||||
<lieferadresse_name><![CDATA[{$orderData->addresses->delivery->company}]]></lieferadresse_name>
|
||||
<lieferadresse_ansprechpartner><![CDATA[{$orderData->addresses->delivery->firstname} {$orderData->addresses->delivery->lastname}]]></lieferadresse_ansprechpartner>
|
||||
{/if}
|
||||
<lieferadresse_strasse><![CDATA[{$orderData->addresses->delivery->street}]]></lieferadresse_strasse>
|
||||
<lieferadresse_plz><![CDATA[{$orderData->addresses->delivery->postcode}]]></lieferadresse_plz>
|
||||
<lieferadresse_ort><![CDATA[{$orderData->addresses->delivery->city}]]></lieferadresse_ort>
|
||||
<lieferadresse_ustid><![CDATA[{$orderData->addresses->delivery->vatId}]]></lieferadresse_ustid>
|
||||
<lieferadresse_land><![CDATA[{$orderData->deliveryCountry->iso2}]]></lieferadresse_land>
|
||||
{/if}
|
||||
|
||||
{*ITEM LOGIC*}
|
||||
<articlelist>
|
||||
{foreach key=lineItemKey item=detail from=$orderData->items}
|
||||
<{$lineItemKey}>
|
||||
<articleid><![CDATA[{$detail->model}]]></articleid>
|
||||
<name><![CDATA[{$detail->name}]]></name>
|
||||
<quantity><![CDATA[{$detail->quantity}]]></quantity>
|
||||
<price><![CDATA[{$detail->price}]]></price>
|
||||
<steuersatz><![CDATA[{$detail->tax}]]></steuersatz>
|
||||
</{$lineItemKey}>
|
||||
{/foreach}
|
||||
</articlelist>
|
||||
|
||||
</xml>
|
||||
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><xml>
|
||||
{*START PREPARING*}
|
||||
{assign var=orderData value=$cart->orderData}
|
||||
{assign var=transactionNumber1 value=$orderData->token}
|
||||
{assign var=transactionNumber2 value=$orderData->transactions->token}
|
||||
{assign var=timeStamp value=$orderData->created_at|truncate:20:" "}
|
||||
|
||||
{*PREPARE BILLING ADDRESS*}
|
||||
{assign var=billingAddressFirstName value=$orderData->billing_address->first_name}
|
||||
{assign var=billingAddressLastName value=$orderData->billing_address->last_name}
|
||||
{assign var=billingAddressName value="$billingAddressFirstName $billingAddressLastName"}
|
||||
{assign var=billingAddress1 value=$orderData->billing_address->address1}
|
||||
{assign var=billingAddress2 value=$orderData->billing_address->address2}
|
||||
{if $billingAddress2}
|
||||
{assign var=billingAddress value="$billingAddress1 $billingAddress2"}
|
||||
{else}
|
||||
{assign var=billingAddress value="$billingAddress1"}
|
||||
{/if}
|
||||
|
||||
{*PREPARE SHIPPING ADDRESS*}
|
||||
{assign var=shippingAddressFirstName value=$orderData->shipping_address->first_name}
|
||||
{assign var=shippingAddressLastName value=$orderData->shipping_address->last_name}
|
||||
{assign var=shippingAddressName value="$shippingAddressFirstName $shippingAddressLastName"}
|
||||
{assign var=shippingAddress1 value=$orderData->shipping_address->address1}
|
||||
{assign var=shippingAddress2 value=$orderData->shipping_address->address2}
|
||||
{if $shippingAddress2 != ""}
|
||||
{assign var=shippingAddress value="$shippingAddress1 $shippingAddress2"}
|
||||
{else}
|
||||
{assign var=shippingAddress value="$shippingAddress1"}
|
||||
{/if}
|
||||
{*END PREPARING*}
|
||||
|
||||
{*START FILLING THE CART*}
|
||||
<auftrag><![CDATA[{$orderData->id}]]></auftrag>
|
||||
<onlinebestellnummer><![CDATA[{$orderData->order_number}]]></onlinebestellnummer>
|
||||
{if $transactionNumber2 != ""}
|
||||
<transaktionsnummer><![CDATA[{$transactionNumber2}]]></transaktionsnummer>
|
||||
{else}
|
||||
<transaktionsnummer><![CDATA[{$transactionNumber1}]]></transaktionsnummer>
|
||||
{/if}
|
||||
<gesamtsumme><![CDATA[{$orderData->total_price}]]></gesamtsumme>
|
||||
<zahlungsweise><![CDATA[{$orderData->gateway}]]></zahlungsweise>
|
||||
<waehrung><![CDATA[{$orderData->currency}]]></waehrung>
|
||||
<bestelldatum><![CDATA[{$timeStamp|truncate:10:""}]]></bestelldatum>
|
||||
<zeitstempel><![CDATA[{$timeStamp|replace:"T":" "}]]></zeitstempel>
|
||||
{foreach key=key item=item from=$orderData->shipping_lines}
|
||||
<versandkostenbrutto><![CDATA[{$item->price}]]></versandkostenbrutto>
|
||||
{/foreach}
|
||||
{foreach key=noteKey item=note from=$orderData->note_attributes}
|
||||
{if $note->name == "vat_id"}
|
||||
<ustid>$note->value}]]></ustid>
|
||||
{/if}
|
||||
{/foreach}
|
||||
{if $orderData->taxes_included == 1}
|
||||
<rabattbrutto><![CDATA[{$orderData->total_discounts}]]></rabattbrutto>
|
||||
{else}
|
||||
<rabattnetto><![CDATA[{$orderData->total_discounts}]]></rabattnetto>
|
||||
{/if}
|
||||
|
||||
{*ADDRESS LOGIC*}
|
||||
<anrede>herr</anrede>
|
||||
{if $orderData->billing_address->company != ""}
|
||||
<anrede>firma</anrede>
|
||||
<name><![CDATA[{$orderData->billing_address->company}]]></name>
|
||||
<ansprechpartner><![CDATA[{$billingAddressName}]]></ansprechpartner>
|
||||
{else}
|
||||
<name><![CDATA[{$billingAddressName}]]></name>
|
||||
{/if}
|
||||
<strasse><![CDATA[{$billingAddress}]]></strasse>
|
||||
<plz><![CDATA[{$orderData->billing_address->zip}]]></plz>
|
||||
<ort><![CDATA[{$orderData->billing_address->city}]]></ort>
|
||||
<land><![CDATA[{$orderData->billing_address->country_code}]]></land>
|
||||
<email><![CDATA[{$orderData->contact_email}]]></email>
|
||||
<telefon><![CDATA[{$orderData->billing_address->phone}]]></telefon>
|
||||
{if $billingAddressName != $shippingAddressName || $billingAddress != $shippingAddress}
|
||||
<abweichendelieferadresse>1</abweichendelieferadresse>
|
||||
{if $orderData->shipping_address->company != ""}
|
||||
<lieferadresse_name><![CDATA[{$orderData->shipping_address->company}]]></lieferadresse_name>
|
||||
<lieferadresse_ansprechpartner><![CDATA[{$shippingAddressName}]]></lieferadresse_ansprechpartner>
|
||||
{else}
|
||||
<lieferadresse_name><![CDATA[{$shippingAddressName}]]></lieferadresse_name>
|
||||
{/if}
|
||||
<lieferadresse_strasse><![CDATA[{$shippingAddress}]]></lieferadresse_strasse>
|
||||
<lieferadresse_plz><![CDATA[{$orderData->shipping_address->zip}]]></lieferadresse_plz>
|
||||
<lieferadresse_ort><![CDATA[{$orderData->shipping_address->city}]]></lieferadresse_ort>
|
||||
<lieferadresse_land><![CDATA[{$orderData->shipping_address->country_code}]]></lieferadresse_land>
|
||||
<telefon><![CDATA[{$orderData->shipping_address->phone}]]></telefon>
|
||||
{/if}
|
||||
|
||||
{*ITEM LOGIC*}
|
||||
<articlelist>
|
||||
{foreach key=lineItemKey item=lineItem from=$orderData->line_items}
|
||||
<{$lineItemKey}>
|
||||
<articleid><![CDATA[{$lineItem->sku}]]></articleid>
|
||||
<fremdnummer><![CDATA[{$lineItem->variant_id}]]></fremdnummer>
|
||||
<name><![CDATA[{$lineItem->name}]]></name>
|
||||
<quantity><![CDATA[{$lineItem->quantity}]]></quantity>
|
||||
<price><![CDATA[{$lineItem->price}]]></price>
|
||||
{foreach key=taxKey item=taxItem from=$lineItem->tax_lines}
|
||||
<steuersatz><![CDATA[{$taxItem->rate * 100}]]></steuersatz>
|
||||
{/foreach}
|
||||
</{$lineItemKey}>
|
||||
{/foreach}
|
||||
</articlelist>
|
||||
|
||||
</xml>
|
||||
@@ -0,0 +1,90 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><xml>
|
||||
{*START PREPARING*}
|
||||
{assign var=orderData value=$cart->order}
|
||||
|
||||
{*PREPARE ADDRESS*}
|
||||
{assign var=billingAddressId value=$orderData->attributes->billingAddressId}
|
||||
{*END PREPARING*}
|
||||
|
||||
{*START FILLING THE CART*}
|
||||
<auftrag><![CDATA[{$orderData->id}]]></auftrag>
|
||||
<onlinebestellnummer><![CDATA[{$orderData->attributes->orderNumber}]]></onlinebestellnummer>
|
||||
<gesamtsumme><![CDATA[{$orderData->attributes->amountTotal}]]></gesamtsumme>
|
||||
<zahlungsweise><![CDATA[{$orderData->paymentMethod->data->attributes->name}]]></zahlungsweise>
|
||||
<bestelldatum><![CDATA[{$orderData->attributes->orderDate|truncate:10:""}]]></bestelldatum>
|
||||
<versandkostenbrutto><![CDATA[{$orderData->attributes->shippingTotal}]]></versandkostenbrutto>
|
||||
{foreach key=customerKey item=customer from=$orderData->customer->data}
|
||||
<email><![CDATA[{$customer->attributes->email}]]></email>
|
||||
{/foreach}
|
||||
<lieferung></lieferung>
|
||||
{foreach key=shippingKey item=shipping from=$orderData->shippingMethod->data}
|
||||
<lieferung><![CDATA[{$shipping->attributes->name}]]></lieferung>
|
||||
{/foreach}
|
||||
<transaktionsnummer></transaktionsnummer>
|
||||
{foreach key=addressKey item=address from=$orderData->transactions->data}
|
||||
<transaktionsnummer><![CDATA[{$orderData->transactionId}]]></transaktionsnummer>
|
||||
{/foreach}
|
||||
|
||||
{*ADDRESS LOGIC*}
|
||||
<anrede>herr</anrede>
|
||||
{foreach key=salutationKey item=salutation from=$orderData->addresses->included}
|
||||
{if $salutation->type == "salutation"}
|
||||
{if $salutation->attributes->salutationKey != 'mr'}
|
||||
<anrede>frau</anrede>
|
||||
{/if}
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{foreach key=addressKey item=address from=$orderData->addresses->data}
|
||||
{if $address->id == $billingAddressId}
|
||||
{if $address->attributes->company != ""}
|
||||
<anrede>firma</anrede>
|
||||
<name><![CDATA[{$address->attributes->company}]]></name>
|
||||
<ansprechpartner><![CDATA[{$address->attributes->firstName} {$address->attributes->lastName}]]></ansprechpartner>
|
||||
{else}
|
||||
<name><![CDATA[{$address->attributes->firstName} {$address->attributes->lastName}]]></name>
|
||||
{/if}
|
||||
<strasse><![CDATA[{$address->attributes->street}]]></strasse>
|
||||
<plz><![CDATA[{$address->attributes->zipcode}]]></plz>
|
||||
<ort><![CDATA[{$address->attributes->city}]]></ort>
|
||||
<ustid><![CDATA[{$address->attributes->vatId}]]></ustid>
|
||||
{foreach key=countryKey item=country from=$orderData->addresses->included}
|
||||
{if $country->id == $address->attributes->countryId}
|
||||
<land><![CDATA[{$country->attributes->iso}]]></land>
|
||||
{/if}
|
||||
{/foreach}
|
||||
{else}
|
||||
{if $address->attributes->company != ""}
|
||||
<lieferadresse_name><![CDATA[{$address->attributes->company}]]></lieferadresse_name>
|
||||
<lieferadresse_ansprechpartner><![CDATA[{$address->attributes->firstName} {$address->attributes->lastName}]]></lieferadresse_ansprechpartner>
|
||||
{else}
|
||||
<lieferadresse_name><![CDATA[{$address->attributes->firstName} {$address->attributes->lastName}]]></lieferadresse_name>
|
||||
{/if}
|
||||
<lieferadresse_strasse><![CDATA[{$address->attributes->street}]]></lieferadresse_strasse>
|
||||
<lieferadresse_plz><![CDATA[{$address->attributes->zipcode}]]></lieferadresse_plz>
|
||||
<lieferadresse_ort><![CDATA[{$address->attributes->city}]]></lieferadresse_ort>
|
||||
<lieferadresse_ustid><![CDATA[{$address->attributes->vatId}]]></lieferadresse_ustid>
|
||||
{foreach key=countryKey item=country from=$orderData->addresses->included}
|
||||
{if $country->id == $address->attributes->countryId}
|
||||
<lieferadresse_land><![CDATA[{$country->attributes->iso}]]></lieferadresse_land>
|
||||
{/if}
|
||||
{/foreach}
|
||||
{/if}
|
||||
{/foreach}
|
||||
|
||||
{*ITEM LOGIC*}
|
||||
<articlelist>
|
||||
{foreach key=lineItemKey item=lineItem from=$orderData->lineItems->data}
|
||||
<{$lineItemKey}>
|
||||
<articleid><![CDATA[{$lineItem->attributes->payload->productNumber}]]></articleid>
|
||||
<name><![CDATA[{$lineItem->attributes->label}]]></name>
|
||||
<quantity><![CDATA[{$lineItem->attributes->quantity}]]></quantity>
|
||||
<price><![CDATA[{$lineItem->attributes->price->unitPrice}]]></price>
|
||||
{foreach key=taxKey item=tax from=$lineItem->attributes->price->calculatedTaxes}
|
||||
<steuersatz><![CDATA[{$tax->taxRate}]]></steuersatz>
|
||||
{/foreach}
|
||||
</{$lineItemKey}>
|
||||
{/foreach}
|
||||
</articlelist>
|
||||
|
||||
</xml>
|
||||
@@ -0,0 +1,63 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><xml>
|
||||
{*START PREPARING*}
|
||||
{assign var=orderData value=$cart->order}
|
||||
{*END PREPARING*}
|
||||
|
||||
{*START FILLING THE CART*}
|
||||
<auftrag><![CDATA[{$orderData->id}]]></auftrag>
|
||||
<subshop><![CDATA[{$orderData->shopId}]]></subshop>
|
||||
<onlinebestellnummer><![CDATA[{$orderData->number}]]></onlinebestellnummer>
|
||||
<gesamtsumme><![CDATA[{$orderData->invoiceAmount}]]></gesamtsumme>
|
||||
<zahlungsweise><![CDATA[{$orderData->payment->name}]]></zahlungsweise>
|
||||
<bestelldatum><![CDATA[{$orderData->orderTime|truncate:10:""}]]></bestelldatum>
|
||||
<versandkostenbrutto><![CDATA[{$orderData->invoiceShipping}]]></versandkostenbrutto>
|
||||
<email><![CDATA[{$orderData->customer->email}]]></email>
|
||||
<lieferung><![CDATA[{$orderData->dispatch->name}]]></lieferung>
|
||||
<transaktionsnummer><![CDATA[{$orderData->transactionId}]]></transaktionsnummer>
|
||||
<waehrung><![CDATA[{$orderData->currency}]]></waehrung>
|
||||
|
||||
{*ADDRESS LOGIC*}
|
||||
<anrede>herr</anrede>
|
||||
{if $orderData->billing->salutation == 'mrs'}
|
||||
<anrede>frau</anrede>
|
||||
{/if}
|
||||
{if $orderData->billing->company != ""}
|
||||
<anrede>firma</anrede>
|
||||
<name><![CDATA[{$orderData->billing->company}]]></name>
|
||||
<ansprechpartner><![CDATA[{$orderData->billing->firstName} {$orderData->billing->lastName}]]></ansprechpartner>
|
||||
{else}
|
||||
<name><![CDATA[{$orderData->billing->firstName} {$orderData->billing->lastName}]]></name>
|
||||
{/if}
|
||||
<strasse><![CDATA[{$orderData->billing->street}]]></strasse>
|
||||
<plz><![CDATA[{$orderData->billing->zipCode}]]></plz>
|
||||
<ort><![CDATA[{$orderData->billing->city}]]></ort>
|
||||
<ustid><![CDATA[{$orderData->billing->vatId}]]></ustid>
|
||||
<land><![CDATA[{$orderData->billing->country->iso}]]></land>
|
||||
{if $orderData->shipping->firstName != $orderData->billing->firstName || $orderData->shipping->street != $orderData->billing->street || $orderData->shipping->country->iso != $orderData->billing->country->iso}
|
||||
{if $address->attributes->company != ""}
|
||||
<lieferadresse_name><![CDATA[{$orderData->shipping->company}]]></lieferadresse_name>
|
||||
<lieferadresse_ansprechpartner><![CDATA[{$orderData->shipping->firstName} {$orderData->shipping->lastName}]]></lieferadresse_ansprechpartner>
|
||||
{else}
|
||||
<lieferadresse_name><![CDATA[{$orderData->shipping->firstName} {$orderData->shipping->lastName}]]></lieferadresse_name>
|
||||
{/if}
|
||||
<lieferadresse_strasse><![CDATA[{$orderData->shipping->street}]]></lieferadresse_strasse>
|
||||
<lieferadresse_plz><![CDATA[{$orderData->shipping->zipCode}]]></lieferadresse_plz>
|
||||
<lieferadresse_ort><![CDATA[{$orderData->shipping->city}]]></lieferadresse_ort>
|
||||
<lieferadresse_ustid><![CDATA[{$orderData->shipping->vatId}]]></lieferadresse_ustid>
|
||||
<lieferadresse_land><![CDATA[{$orderData->shipping->country->iso}]]></lieferadresse_land>
|
||||
{/if}
|
||||
|
||||
{*ITEM LOGIC*}
|
||||
<articlelist>
|
||||
{foreach key=lineItemKey item=detail from=$orderData->details}
|
||||
<{$lineItemKey}>
|
||||
<articleid><![CDATA[{$detail->articleNumber}]]></articleid>
|
||||
<name><![CDATA[{$detail->articleName}]]></name>
|
||||
<quantity><![CDATA[{$detail->quantity}]]></quantity>
|
||||
<price><![CDATA[{$detail->price}]]></price>
|
||||
<steuersatz><![CDATA[{$detail->taxRate}]]></steuersatz>
|
||||
</{$lineItemKey}>
|
||||
{/foreach}
|
||||
</articlelist>
|
||||
|
||||
</xml>
|
||||
|
After Width: | Height: | Size: 605 KiB |
|
After Width: | Height: | Size: 774 KiB |
|
After Width: | Height: | Size: 768 KiB |
|
After Width: | Height: | Size: 566 KiB |
|
After Width: | Height: | Size: 709 KiB |
|
After Width: | Height: | Size: 818 KiB |
|
After Width: | Height: | Size: 721 KiB |
|
After Width: | Height: | Size: 884 KiB |
|
After Width: | Height: | Size: 742 KiB |
|
After Width: | Height: | Size: 598 KiB |
|
After Width: | Height: | Size: 818 KiB |
|
After Width: | Height: | Size: 775 KiB |
|
After Width: | Height: | Size: 768 KiB |
|
After Width: | Height: | Size: 707 KiB |
|
After Width: | Height: | Size: 742 KiB |
|
After Width: | Height: | Size: 724 KiB |
|
After Width: | Height: | Size: 883 KiB |
|
After Width: | Height: | Size: 565 KiB |