Initial xentral_oss_20.3.c9ffacf

This commit is contained in:
Alex
2021-05-21 08:49:41 +02:00
parent 5406e4a551
commit 34e5ac43d9
18884 changed files with 2109867 additions and 0 deletions
@@ -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>
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 605 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 774 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 768 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 566 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 709 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 818 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 721 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 884 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 742 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 598 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 818 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 775 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 768 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 707 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 742 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 724 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 883 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 565 KiB