Forum Replies Created

Viewing 13 replies - 1 through 13 (of 13 total)
  • Thread Starter steher

    (@steher)

    Alles klar,

    dann kann man wohl ohne die Hilfe des Entwicklers der Customizer Plugins nichts machen. Schade. Dieser ist nämlich nicht annähernd so hilsbereit wie ihr.
    Danke dennoch für den Versuch.

    Thread Starter steher

    (@steher)

    Habe das 10-zeilige Code Snippet aus dem Link in die bestehende includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php eingefügt / habe die Zeilen ausgetauscht.

    Danach nochmal ein Produkt als Banküberweisung gekauft und anschließen den Status auf “In Bearbeitung” gewechselt.

    Folgender Error im Protokoll:

    Uncaught Error: Call to a member function get_customer_id() on null in /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/registration-form-for-woocommerce/includes/Sync.php:516  

    Zusätzlicher Kontext
    {
    "error": {
    "type": 1,
    "file": "/www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/registration-form-for-woocommerce/includes/Sync.php",
    "line": 516
    },
    "remote-logging": true,
    "backtrace": [
    "",
    "#0 /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/registration-form-for-woocommerce/includes/Sync.php(46): ThemeGrill\WooCommerceRegistrationFormBuilder\Sync->get_order_meta_fields(NULL, true, NULL)",
    "#1 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/class-wp-hook.php(326): ThemeGrill\WooCommerceRegistrationFormBuilder\Sync->ThemeGrill\WooCommerceRegistrationFormBuilder\{closure}(NULL, NULL, NULL)",
    "#2 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)",
    "#3 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/plugin.php(517): WP_Hook->do_action(Array)",
    "#4 /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/email-template-customizer-for-woo/includes/email-render.php(573): do_action('woocommerce_ema...', NULL, NULL, NULL, NULL, Array)",
    "#5 /www/htdocs/w00f9fc5/mywebsite.de/wp-c"
    ]
    }

    Muss ich auch Änderungen an includes/class-wc-gzd-product-variable.php vornehmen?

    Da nur der untere Code markiert war, ging ich davon aus, dass der obere für mein Anliegen irrelevant ist.

    Thread Starter steher

    (@steher)

    “eine erweiterte Prüfung integriert,”

    Ist das ein Link? funktioniert nicht. Vielleicht verstehe ich es aber auch falsch 🙂

    Thread Starter steher

    (@steher)

    Nach dem löschen der fatal-error logs und erneutem Versuch den Status “In Wartestellung” auf “In Bearbeitung” zu setzen, erscheint nach wie vor die Mail im Browser.
    Es erscheint ebenfalls wieder das gleiche error-log:

    Uncaught Error: Call to a member function get_payment_method() on null in /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:662

    YayMail ist tatsächlich sehr gut. Allerdings kommt zum aktuellen Zeitpunkt nur ein kostenfreies Plugin in Frage.

    Thread Starter steher

    (@steher)

    “Hast du die logs wirklich mal gelöscht und dann erneut den Fehler provoziert?”

    Nein, das habe ich nicht – zumindest nicht bewusst. Würdest du das empfehlen?
    Einfach die fatal-error logs aus dem Status entfernen und erneut versuchen?

    Im Übrigen:
    Ich hänge nicht sehr an dem Customizer Plugin. Wenn ihr eines empfehlen könnt, welches einwandfrei mit Germanized funktioniert, folge ich gerne der Empfehlung.

    Thread Starter steher

    (@steher)

    Leider werde ich aus den Error-Logs nicht so richtig schlau.
    Die Aussage:

    Uncaught Error: Call to a member function get_payment_method() on null in /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php:662



    {
    "error": {
    "type": 1,
    "file": "/www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/woocommerce-germanized/includes/gateways/direct-debit/class-wc-gzd-gateway-direct-debit.php",
    "line": 662
    },
    "remote-logging": true,
    "backtrace": [
    "",
    "#0 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/class-wp-hook.php(326): WC_GZD_Gateway_Direct_Debit->email_sepa(NULL, NULL, NULL)",
    "#1 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array)",
    "#2 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/plugin.php(517): WP_Hook->do_action(Array)",
    "#3 /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/email-template-customizer-for-woo/includes/email-render.php(573): do_action('woocommerce_ema…', NULL, NULL, NULL, NULL, Array)",
    "#4 /www/htdocs/w00f9fc5/mywebsite.de/wp-content/plugins/email-template-customizer-for-woo/includes/email-render.php(332): VIWEC\INC\Email_Render->render_html_billing_address(Array)",
    "#5 /www/htdocs/w00f9fc5/mywebsite.de/wp-includes/class-wp-hook.php(326): VIWEC\INC\Email_R"
    ]
    }
    Thread Starter steher

    (@steher)

    Boom! Das ist es! Vielen Dank.
    Für alle die es interessiert, hier ist der für mich funktionsfähige Code (wer ihn verbessern kann, soll dies gerne tun):

    add_filter( ‘woocommerce_gzd_customer_registration_redirect’, ‘custom_gzd_registration_redirect’, 10, 2 );

    function custom_gzd_registration_redirect( $redirect, $query_args ) {
    // Definiere die gewünschte Weiterleitungs-URL
    $custom_redirect = ‘https://…’;
    // Füge query_args zur benutzerdefinierten URL hinzu, falls vorhanden
    if ( ! empty( $query_args ) ) { $custom_redirect = add_query_arg( $query_args, $custom_redirect ); }

    return esc_url_raw( $custom_redirect ); }

    Thread Starter steher

    (@steher)

    Danke für die Antwort. Leider hilft mir der Link nicht weiter.
    Ich habe es bereits mit einem Filter versucht, mit dem ist es mir aber nicht gänzlich gelungen (bin nicht der “über-Pro” im coden):

    // Weiterleitung nach Registrierung
    add_filter( ‘woocommerce_registration_redirect’, ‘custom_registration_redirect’, 10, 1 );

    function custom_registration_redirect( $redirect ) {
    // Definiere die gewünschte Weiterleitungs-URL
    $custom_redirect = ‘https://…link…’;

    return wp_validate_redirect( $custom_redirect, wc_get_page_permalink( ‘myaccount’ ) );
    }


    Ein “Problem” scheint der Haken bei “Deaktiviere den Login und Checkout für inaktive Kunden” zu sein.
    Wenn ich diesen im Doppel Opt-In aktiviere, schaffe ich es nicht, eine Weiterleitung zu einer bestimmten URL einzuleiten, wenn Nutzer den Registrieren-Button drücken. Ich lande immer bei: /mein-konto/?show_checkout_notice=yes&account=activate

    Vielleicht liegt aber auch ein Verständnisproblem auf meiner Seite vor?
    Die Doppel-Opt-In Idee ist doch:
    – Nutzer trägt Daten ein
    – Nutzer klickt auf “Registrieren”
    – Nutzer wird zu “Mein Konto” weitergeleitet und erhält zeitgleich einen Bestätigungslink
    – Nutzer aktiviert Konto über link
    – Nutzer melden sich auf “Mein Konto” an

    Nun möchte ich, dass der Nutzer nach dem Klick auf “Registrieren” auf eine bestimmte URL weitergeleitet wird, statt auf “Mein Konto”.

    • This reply was modified 1 year, 3 months ago by steher.
    • This reply was modified 1 year, 3 months ago by steher.
    Thread Starter steher

    (@steher)

    Hi again,

    thanks for your effort.
    After the second try of re-importing the database the website is almost back to “normal”.
    I am so happy 🙂

    But, the initial problem (not clickable Add-to-Cart-Button in IE) remains.
    Any Idea about getting the Button work?

    Best, Stefan

    Thread Starter steher

    (@steher)

    Hi,

    well, that was a stupid desicion…
    First, it didn`t work.
    Second, the shop massed up after activating the theme and the plugins again.
    But it still comes worse.

    I tried to import a sql database backup via myphpadmin. Now everything is messed up.
    I can`t log into wordpress. It seems like all user information is missing.
    The Main Menu disappeared and many other things are not working.

    I really need help, since this a homepage of a company that relies on me.
    Can anybody help me please? I am kind of freakin out right now.

    Best, Stefan

    Thread Starter steher

    (@steher)

    Ach schade… dachte die Funktion versteckt sich vielleicht irgendwo.
    Aber dennoch danke.

    Thread Starter steher

    (@steher)

    NACHTRAG

    Es hat wohl wie von dir vermutet gar nichts mit Germanize zu tun.
    Auch nach Deaktivierung des Germanize-PlugIns wird es so angezeigt…

    Aus irgendeinem Grund wird dort unter QTY die Anzahl angezeigt. Auch wenn das nichts mit eurem grandiosen PlugIn zu tun hat, wisst ihr zufällig woran das liegt?
    Beste Grüße,

    S

    • This reply was modified 8 years, 7 months ago by steher.
    Thread Starter steher

    (@steher)

    Das ist richtig… der Preis steht dort.
    Was seltsam ist, das es zuvor (bevor ich ein paar klicks in germanized änderte) auch wunderbar funktioniert hat.

    Schon mal gesehen? Eine Idee was das “quantity-mini” überhaupt ist?

    Ich versuche gerade noch meine Schritte rückgängig zu machen.

    Grüße, S

    • This reply was modified 8 years, 7 months ago by steher.
Viewing 13 replies - 1 through 13 (of 13 total)