Jump to content
xt:Commerce Community Forum

PAYPAL-CHECKOUT


oldbear
 Share

Recommended Posts

Hallo zusammen,

PPC hat eine Bestellung anstatt auf "bezahlt" automatisch auf "versendet" gestellt, was natürlich nicht stimmt (stellen wir selbst ein) - wo kann man das ändern?

Ist das der Punkt unter Zahlungsweisen:

"Bestellstatus - COMPLETED: 23 (versendet)" auf "Bezahlt" setzen?

Herzlichen Dank.

Zahlreiche Grüße
Nils

Link to comment
Share on other sites

Hallo Nils,

du gehst im Backend in die Einstellungen -> Zahlungsweisen. Dort kannst du dann für jede Zahlungsweise die gewünschten Statusmeldungen hinterlegen. Sollten die Auswahl an Stati nicht passen, kann man sich auch selbst welche anlegen unter Einstellungen -> Bestellstatus.

Liebe Grüße 

David

Link to comment
Share on other sites

On 10/21/2022 at 11:39 AM, oldbear said:

nur bei Kauf auf Rechnung erscheint der "Zahlungspflichtig bestellen"-Button auf der Confirmation-Seite.

 

Wie konntest du dieses Problem lösen? Hab ich auch mit den meisten PayPal Checkout Zahlungsweisen. Beim Refresh der /checkout/confirmation erscheint kurz der reguläre 'Zahlungspflichtig bestellen' Button und verschwindet dann mit einer Fehlermeldung in der Konsole: 

Uncaught Error: Document is ready and element #paypal_button_container_checkout does not exist
    at js?client-id=xxx&commit=true&intent=capture&components=buttons%2Cmessages%2Cfunding-eligibility%2Chosted-fields%2Cpayment-fields%2Cmarks&integration-date=2022-06-01&currency=EUR&locale=de_DE&debug=false&enable-funding=paylater:3:33463

Offenbar wird '/plugins/xt_paypal_checkout/templates/paypal-checkout-confirmation-button-container.tpl' nicht geladen. Denn sonst sollte im Quellcode ja '<div id="paypal_button_container_....' zu finden sein...

 

EDIT: Fehler gefunden. Lag am Template. In der Templatedatei /xtCore/pages/checkout/subpage_confirmation.html unten den Code-Block für den Zurück-Button und den Confirmation-Button lieber so lassen wie im Original-Template 😉

Edited by tutsn
Link to comment
Share on other sites

  • 4 weeks later...

Wir haben noch ein Problem mit PayPal Checkout: Kauf auf Rechnung (PUI) bekommen wir einfach nicht zum laufen. Die Zahlungsart lässt sich aktivieren, aber Bestellungen damit werden vom System abgebrochen mit der Fehlermeldung "PAYEE_NOT_ENABLED_FOR_PUI_PROCESSING". Wir kommen nicht dahinter woran das liegen könnte. Den Onboarding Prozess haben wir schon wiederholt, hat leider nicht geholfen. Der PayPal Support ist leider kaum zu erreichen...

Hat hier jemand zufällig eine Idee wie wir das beheben können? Bei Shopware gab es mal ähnliche Probleme mit PayPal Checkout (laut Shopware Forum), es soll wohl an einem Bug in der API fürs Onboarding seitens PayPal gelegen haben und Shopware hat das angeblich mit einem Workaround behoben.

Link to comment
Share on other sites

Bitte gehen Sie in Ihren /xtAdmin, navigieren unter Einstellungen im Seitenmenü auf PayPal Checkout Signup und klicken Sie dann auf "Onboarding Status anzeigen"

Wenn bei "PAY_UPON_INVOICE" ein "NOT FOUND" angezeigt wird:

"Um den Rechnungskauf zu aktivieren, klicken Sie diesen Link zu PayPal "

Link to comment
Share on other sites

Hallo,

wir hatten von PayPal noch diesen Link für die Freischaltung des Rechnungskaufs erhalten. Dort muss man sich dem Geschäftsaccount anmelden. Danach hatten wir noch mal das Onboarding (PayPal mit Card Processing und Rechnung/Invoice) im xtBackend durchgeführt. Anschließend funktionierte der Rechnungskauf. 

Rechnungskauf:
https://www.paypal.com/bizsignup/entry?country.x=DE&product=payment_methods&capabilities=PAY_UPON_INVOICE

Link to comment
Share on other sites

Onboarding Status: bei PAY_UPON_INVOICE in der Tabelle oben steht "NEED_DATA".

In der unteren Tabelle steht bei PAYMENT_METHODS:

SUBSCRIBED
capabilities
  PAY_UPON_INVOICE
  PAY_WITH_PAYPAL

Der genannte Link ("Um den Rechnungskauf zu aktivieren...) steht nirgendwo aber wir probieren das jetzt mal. Danke fürs posten des Links!

Link to comment
Share on other sites

  • 2 months later...

Ich erhalten beim Testen einer neuen Installation vom Paypal Checkout (v.3.1.5) folgende Meldung nach dem Klick auf "kaufen": 

expected paypal order id not found in session (xt). This payment method is currently not avaiable, please contact our customer support or choose other payment method

In xt_paypal_checkout.log steht folgendes:

[2023-09-12 00:36:05]  /var/www/html/plugins/xt_paypal_checkout/hooks/module_checkout.php_checkout_proccess_bottom.php
# xt data => (empty)
# paypal data => Array
(
    [message] => expected paypal order id not found in session (xt)
)
Exception => expected paypal order id not found in session (xt)
#0 /var/www/html/xtFramework/classes/class.checkout_base.php(472) : eval()'d code(1): require()
#1 /var/www/html/xtFramework/classes/class.checkout_base.php(472): eval()
#2 /var/www/html/xtFramework/classes/class.checkout_base.php(203): checkout_base->process_pageAction_process()
#3 /var/www/html/xtCore/pages/checkout.php(67): checkout_base->process_pageAction()
#4 /var/www/html/index.php(113): include('/var/www/html/x...')
#5 {main}

Wo könnte das Problem liegen? Bin für jeden Tipp dankbar.

 

Link to comment
Share on other sites

  • 1 month later...
  • 7 months later...

Da Kauf auf Rechnung bei mir nicht funktioniert, eine Frage.
Ist außer dem PayPal Checkout Signup noch etwas zu machen?
Der PayPal Hilfe Chatbot meinte man muss sich erst noch bei RatePay registrieren. Steht in keiner Anleitung, wird wohl nicht für Shop Plugins gelten.

Link to comment
Share on other sites

Kauf auf Rechnung musst du tatsächlich für dein Konto erst noch mal bei PaylPal selber einzeln einrichten, bzw. beantragen (Bei PayPal gibt's eine Anleitung dazu) und erst dann funktioniert die Zahlungsart auch über das Plugin.

Link to comment
Share on other sites

Es muss nichts gesondert registriert oder eingerichtet werden. Rechnungskauf ist Teil des Signup direkt im xt:Commerce Backend wenn "PayPal mit Advanced Card Processing, Rechnungskauf und Apple Pay" ausgewählt wurde. Wenn das anfänglich nicht ausgewählt wurde, kann mit Klick auf "Onboarding Status anzeigen" nachträglich Rechnung aktiviert werden.

Link to comment
Share on other sites

kann da mal jemand draufschauen? sollte passen?

Capability Status
WITHDRAW_FUNDS_TO_DOMESTIC_BANK ACTIVE
COMMERCIAL_ENTITY ACTIVE
CUSTOM_CARD_PROCESSING ACTIVE
FRAUD_TOOL_ACCESS ACTIVE
PAY_WITH_PAYPAL ACTIVE
PAYPAL_CHECKOUT_PAY_WITH_PAYPAL_CREDIT ACTIVE
GUEST_CHECKOUT ACTIVE
CARD_PROCESSING_VIRTUAL_TERMINAL ACTIVE
QR_CODE ACTIVE
PAYPAL_CHECKOUT_ALTERNATIVE_PAYMENT_METHODS ACTIVE
DEBIT_CARD_SWITCH ACTIVE
PAY_UPON_INVOICE ACTIVE
SUBSCRIPTIONS ACTIVE
PAYPAL_CHECKOUT ACTIVE
INSTALLMENTS ACTIVE
SEND_INVOICE ACTIVE
AMEX_OPTBLUE ACTIVE
ACCEPT_DONATIONS ACTIVE
ALT_PAY_PROCESSING NOT FOUND
RECEIVE_MONEY NOT FOUND
SEND_MONEY NOT FOUND
STANDARD_CARD_PROCESSING NOT FOUND
WITHDRAW_MONEY NOT FOUND
Product Vetting Status / Status
PAYMENT_METHODS SUBSCRIBED
capabilities
  PAY_UPON_INVOICE
  PAY_WITH_PAYPAL
BASIC_PPPLUS_CORE ACTIVE
BASIC_PPPLUS_PUI ACTIVE
PPCP_CUSTOM SUBSCRIBED
capabilities
  CARD_PROCESSING_VIRTUAL_TERMINAL
  COMMERCIAL_ENTITY
  DEBIT_CARD_SWITCH
  FRAUD_TOOL_ACCESS
  AMEX_OPTBLUE
  CUSTOM_CARD_PROCESSING
BASIC_PPPLUS_GUEST_CC ACTIVE
PPCP_STANDARD SUBSCRIBED
capabilities
  INSTALLMENTS
  SUBSCRIPTIONS
  ACCEPT_DONATIONS
  PAYPAL_CHECKOUT
  GUEST_CHECKOUT
  PAYPAL_CHECKOUT_ALTERNATIVE_PAYMENT_METHODS
  SEND_INVOICE
  QR_CODE
  WITHDRAW_FUNDS_TO_DOMESTIC_BANK
  PAYPAL_CHECKOUT_PAY_WITH_PAYPAL_CREDIT
BASIC_PPPLUS_GUEST_ELV ACTIVE
Kein Webhook gefunden!
Link to comment
Share on other sites

Das hatte ich eigentlich zwischendurch getan und wußte auch, dass die Checkbox nicht aktiviert bleibt.
Ich bat den Shopbesitzer das mit PayPal direkt zu klären. Heute steht es nicht mehr da.

Funktioniert trotzdem nicht, Fehlermeldung bleibt. Kommentar in der Bestellung:
"PAYMENT_SOURCE_CANNOT_BE_USED The provided payment source cannot be used to pay for the order. Please try again with a different payment source by creating a new order. "

Das wird ja wohl nicht an der Test-Domain liegen?

Link to comment
Share on other sites

Ich habe das PayPal Checkout Plugin nun auch auf der Hauptdomain installiert (vorher zum Testen in Subdomain). Nun geht das Onboarding nicht. PayPal sagt die Emailadresse ist schon verknüpft und bestätigt dann, dass verknüpft wurde. Aber das Checkout Signup generiert keine Merchant oder Client ID. Ich hänge da fest.
Was kann ich tun?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
  • Create New...