Webshop Order Zahlungsbedingen mit übergeben
authorWerner Hahn <wh@futureworldsearch.net>
Tue, 2 Mar 2021 15:38:51 +0000 (16:38 +0100)
committerWerner Hahn <wh@futureworldsearch.net>
Thu, 24 Jun 2021 14:45:27 +0000 (16:45 +0200)
SL/DB/ShopOrder.pm
SL/ShopConnector/WooCommerce.pm
templates/webpages/shop_order/show.html

index 8ee8d0e..eef7b6c 100644 (file)
@@ -96,7 +96,7 @@ sub convert_to_sales_order {
       intnotes                => $customer->notes,
       salesman_id             => $employee->id,
       taxincluded             => $self->tax_included,
-      payment_id              => $customer->payment_id,
+      payment_id              => $self->payment_id,
       taxzone_id              => $customer->taxzone_id,
       currency_id             => $customer->currency_id,
       transaction_description => $shop->transaction_description,
index 7e8f6c8..06a4b39 100644 (file)
@@ -203,6 +203,11 @@ sub map_data_to_shoporder {
     } else {
       $d_street = $import->{billing}->{address_1} . ($import->{billing}->{address_2} ? " " . $import->{billing}->{address_2} : "");
     }
+  # Mapping Zahlungsmethoden muss an Firmenkonfiguration angepasst werden
+  my %payment_ids_methods = (
+                              'paypal'                            => 2489,
+                              'german_market_purchase_on_account' => 2487,
+                            );
   my %columns = (
 #billing Shop can have different billing addresses, and may have 1 customer_address
     billing_firstname       => $import->{billing}->{first_name},
@@ -292,9 +297,9 @@ sub map_data_to_shoporder {
     #prices_include_tax
     tax_included            => $tax_included,
     #payment_method
-    # ??? payment_id              => $import->{payment_method},
+    payment_id              => $payment_ids_methods{$import->{payment_method}} || 2487,
     #payment_method_title
-    payment_description     => $import->{payment}->{payment_method_title},
+    payment_description     => $import->{payment_method_title},
     #transaction_id
     shop_trans_id           => $import->{id},
     #date_paid
index ccbe412..7f55550 100644 (file)
           <tr><td><b>[% 'Shop Ordernotes' | $T8 %]</b></td><td>[% HTML.escape(IMPORT.shop_customer_comment) %]</td></tr>
           <tr><td><b>[% 'Shop Orderamount' | $T8 %]</b></td><td>[% HTML.escape(IMPORT.amount_as_number) %]</td></tr>
           <tr><td><b>[% 'Shipping costs' | $T8 %]</b></td><td>[% HTML.escape(IMPORT.shipping_costs_as_number) %]</td></tr>
+          <tr><td><b>[% 'Payment description' | $T8 %]</b></td><td>[% HTML.escape(IMPORT.payment_description) %]</td></tr>
         </table>
       </td>
       <td style="padding-left: 20px; vertical-align: top;">