Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.

    Schreinermeister

    • Fördermitglied
    • Beiträge: 425
    • Geschlecht:
    Hallo zusammen,

     v2.0.4.0 rev 11204

    ist es möglich im Adminbereich aus einer Bestellansicht eine neue Bestellung zu erstellen ohne den Umweg über die Kundensuche.

    Wir habe oft den Fall das ein Kunde, zu einer bereits getätigten Bestellung, einige Artikel nachbestellt.
    Um die Bestellung zu erfassen muss ich die Kundensuche bemühen um "Neue Bestellung" auswählen zu können. Einfacher wäre es die neue Bestellung direkt aus der aktuell bereits geöffneten Bestellung zu erstellen.

    Ist dies möglich ?

    Gruß Chris

    Linkback: https://www.modified-shop.org/forum/index.php?topic=39281.0

    Q

    • Fördermitglied
    • Beiträge: 1.502
    Ich würde diese Frage gerne noch einmal aufgreifen. Gibt es die Möglichkeit eine Bestellung ohne Kundenkonto aus dem Backendbereich zu erstellen? Oder muss ich dafür einen "Dummy-Kunden" anlegen?

    Es gibt ältere Menschen die mit dem Internet nicht so zurecht kommen und dann noch gerne per Brief, Fax oder Telefon bestellen (DSGVO ist da auch noch so ein Ding, aber nicht Teil des Themas).

    Roberto75

    • Viel Schreiber
    • Beiträge: 845
    Du musst entweder ein Kundenkonto mit Passwort oder ein Gastkonto einrichten und dann die Bestellung im Backend anlegen.

    Gruß

    Robert

    Schreinermeister

    • Fördermitglied
    • Beiträge: 425
    • Geschlecht:
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #3 am: 09. Januar 2021, 10:15:25
    Hallo zusammen,
    ich muss das Thema nochmal hervorholen da ich immer wieder Bestellungen manuell erfassen muss.
    Zwischenzeitlich  V 2.0.5.1

    Es ist recht aufwendig eine neue Bestellung über die Kundenliste (customers.php) zu erstellen. Einfacher wäre es eine bereits vorhandene Bestellung eines Kunden in der Bestellauflistung zu "kopieren" (orders.php) und diese dann zu überarbeiten oder zumindest aus der Bestellauflistung eine neue Bestellung erstellen zu können.

    Kann man ev. eine Bestellung per SQL "kopieren" ? ( Bestelnummer / Rechnungsnummer ? )

    Gruß Chris

    Hetfield

    • modified Team
    • Beiträge: 937
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #4 am: 09. Januar 2021, 10:26:06
    Ich habe da einige fertige Lösungen, um z.B. eine Bestellung im Admin zu kopieren und auch eine andere Erweiterung, mit der man die Identität eines Kunden  annehmen kann und damit im Frontend als Kunde bestellen kann.   :whistle:

    MfG Hetfield  8-)

    awids

    • Experte
    • Beiträge: 3.790
    • Geschlecht:
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #5 am: 09. Januar 2021, 10:50:49
    Schreiben wir es mal so: Es ist nicht unmöglich, nur eben "von Haus aus" nicht machbar, sondern wäre mit einem Programmieraufwand verbunden. Dafür müssten ja dann mindestens 5 Datenbank-Tabellen "geschlachtet" werden und gerade die Tabelle "orders" ist ja riesig. Allein die zu kopieren würde so einen riesen Datensatz benötigen:

    Code: SQL  [Auswählen]
    INSERT INTO orders (customers_id, customers_cid, customers_vat_id, customers_status, customers_status_name, customers_status_image, customers_status_discount, customers_name, customers_firstname, customers_lastname, customers_gender, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, customers_country_iso_code_2, delivery_name, delivery_firstname, delivery_lastname, delivery_gender, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_country_iso_code_2, delivery_address_format_id, billing_name, billing_firstname, billing_lastname, billing_gender, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_country_iso_code_2, billing_address_format_id, payment_method, comments, last_modified, date_purchased, orders_status, orders_date_finished, currency, currency_value, account_type, payment_class, shipping_method, shipping_class, customers_ip, LANGUAGE, languages_id, afterbuy_success, afterbuy_id, campaign, conversion_type, orders_ident_key)
    SELECT customers_id, customers_cid, customers_vat_id, customers_status, customers_status_name, customers_status_image, customers_status_discount, customers_name, customers_firstname, customers_lastname, customers_gender, customers_company, customers_street_address, customers_suburb, customers_city, customers_postcode, customers_state, customers_country, customers_telephone, customers_email_address, customers_address_format_id, customers_country_iso_code_2, delivery_name, delivery_firstname, delivery_lastname, delivery_gender, delivery_company, delivery_street_address, delivery_suburb, delivery_city, delivery_postcode, delivery_state, delivery_country, delivery_country_iso_code_2, delivery_address_format_id, billing_name, billing_firstname, billing_lastname, billing_gender, billing_company, billing_street_address, billing_suburb, billing_city, billing_postcode, billing_state, billing_country, billing_country_iso_code_2, billing_address_format_id, payment_method, comments, last_modified, date_purchased, orders_status, orders_date_finished, currency, currency_value, account_type, payment_class, shipping_method, shipping_class, customers_ip, LANGUAGE, languages_id, afterbuy_success, afterbuy_id, campaign, conversion_type, orders_ident_key
    FROM ".TABLE_ORDERS."
    WHERE orders_id = '".(int)oID."';

    EDIT: Wende dich an Hetfield, der hat wieder mal aus dem Stegreif eine fertige Lösung parat.  :lol:

    karsta.de

    • Experte
    • Beiträge: 3.082
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #6 am: 09. Januar 2021, 11:30:10
    Hallo Chris,
    als einfache Lösung habe ich das in einigen Shops so gelöst: Neuen Kunden im Admin  angelegt, diesen z.B. telefonische Bestellung genannt mit Shopadresse und eigener Mailadresse. Dann in der Menüleiste ganz oben im Admin einen Button dieses Kundenkontos hinzugefügt. Bei Klick auf diesen Button kann eine neue Bestellung zu diesem Konto erstellt werden (mit eigener Liefer- und Rechnungsadresse und Rechnung).

    BG Karsta

    little-key

    • Fördermitglied
    • Beiträge: 111
    • Geschlecht:
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #7 am: 09. Januar 2021, 21:44:34
    @ Karsta

    Das funktioniert aber nur wen der Kunde eine eigene Mailadresse hat, oder?
    Die Mailadresse kann doch nur 1x verwendet werden und bei mehreren tel. Bestellungen wird das problematisch.

    Wir haben das gleiche Problem desöfteren mit der älteren Generation, die gar keine Mailadresse haben und legen die telefonischen Bestellkunden mit kundennummer @ unsere-domain.de an.

    Wenn dann eine Mail raus geht, kommt die Mail wenigsten zu uns zurück.

    karsta.de

    • Experte
    • Beiträge: 3.082
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #8 am: 09. Januar 2021, 22:10:02
    Man kann die Mail-Adresse in der Bestellung andern. Diese Änderung bezieht sich jeweils nur auf die neu angelegte Bestellung. So wird auch die Rechnung z.B. bei Verwendung des PDF-bill-Moduls an die richtige Adresse versandt.

    BG Karsta

    Q

    • Fördermitglied
    • Beiträge: 1.502
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #9 am: 09. Januar 2021, 23:27:48
    Schreiben wir es mal so: Es ist nicht unmöglich, nur eben "von Haus aus" nicht machbar, sondern wäre mit einem Programmieraufwand verbunden. Dafür müssten ja dann mindestens 5 Datenbank-Tabellen "geschlachtet" werden und gerade die Tabelle "orders" ist ja riesig. Allein die zu kopieren würde so einen riesen Datensatz benötigen:
    ............
    Wobei man hier date_purchased, orders_status und orders_date_finished am besten neu setzt.  ;-)

    awids

    • Experte
    • Beiträge: 3.790
    • Geschlecht:
    Re: "Neue Bestellung" aus Bestellansicht (orders.php) erstellen.
    Antwort #10 am: 10. Januar 2021, 05:33:53
    Wobei man hier date_purchased, orders_status und orders_date_finished am besten neu setzt.  ;-)

    Korrekt.  :thumbs: Wollte mit dem kleinen Statement nur was unterstreichen, ohne dass ich jetzt jede Spalte auf ihre Notwendigkeit oder ihren Inhalt geprüft habe.
    5 Antworten
    4401 Aufrufe
    10. November 2011, 21:03:30 von Jenser
    6 Antworten
    4742 Aufrufe
    17. Mai 2011, 15:38:15 von Tomcraft