Function 'getSelfLink' does not exist or is not accessible! (oxConfig) - beim letzten Schritt der Paypal Bezahlung (Bestellen)

Hi Leute,

ich habe folgenden Bug-Verdacht bzw. folgenden Fehler wenn ich etwas mit Paypal kaufen will. Alles an Modulen ist installiert, aktiviert, konfiguriert und so weiter.

Wenn ich etwas mit Paypal kaufen will kommt aber beim letzten Schritt des Bezahlungsvorgangs folgender Fehler:

Function 'getSelfLink' does not exist or is not accessible! (oxConfig)

Ich muss zugeben das sagt mir nicht viel… Hatte jemand schonmal den selben Fehler, was kann man dagegen machen?

Der Shop ist hier:
http://fw-angeln-pur.com/fw-angel-shop/

wenn man in der Produktsuche Oxid eingibt kommt das eBook für 0,01 € - damit hatte ich es probiert.

Wäre super, wenn jemand helfen kann.

Nachtrag:

Die Zahlung funktioniert zwar, (das Geld wird vom paypal Konto überwiesen) aber der Warenkorb kommt nicht bis zum letzten Punkt und man bekommt auch keine Bestätigungsmail, dass das Produkt gekauft wurde.

Ebenso wird der Kauf auch nicht im Userbereich beim Konto angezeigt.

Ich habe es jetzt noch einmal komplett neu aufgesetzt - bisher habe ich Oxid 4.6.5 verwendet aber auch bei 4.6.0 Habe ich das selbe Problem angezeigt bekommen.

Jetzt werde ich noch ausprobieren was passiert, wenn man 4.7 verwendet. :smiley:

Jetzt habe ich noch einmal 4.6.5 augesetzt und nun kommt folgender Fehler:

Fehlermeldung von PayPal: This transaction cannot be completed with PaymentAction of Authorization.

Jetzt wird das Geld nicht mehr überwiesen, sondern belibt wo es war aber der Warenkorb Prozess bleibt auch stehen.

Jetzt habe ich nochmal eine Frage zum warm werden. Wo sehe ich eigentlich die Paypal Fehler logs? Ich habe es jetzt im Admin Bereich aktiviert. Einige Leute hatten genaue Fehlerbeschreibungen aus den Logs gepostet.

So mittlerwile bin ich wieder beim Ursprungssystem mit geänderterter CSS aber ohne Änderungen an .tpl Dateien.

Ich habe alles nach Anleitung installiert, Datenbankfelder angelegt, die Moduldaten binär hochgeladen - ich habe den changed_full Ordner verwendet und habe keine Dateien extra angepasst.

Modul ist auch aktiviert, Zahlungsmethoden und Versandbedingen konfiguriert und was man noch so alles machen muss.

Hier sind Details zum verwendeten System:

Paypal Modul: MOD_OEPAYPAL_2.0.3_51291_OXID_ESHOP_CE_4.6_4.7_for_PHP5.3
Oxid Version: 4.6.5_49955
Verwendetes Theme: Angepasstes Basic

Oxid eFire Anbindung: funktioniert
Shop Connector Version: 1.3.15

Systemgesundheit:
Fehlende Modulblöcke im Template:
Modulname Blockname Template Dateiname
oepaypal basket_btn_next_top page/checkout/basket.tpl
oepaypal basket_btn_next_bottom page/checkout/basket.tpl
oepaypal select_payment page/checkout/payment.tpl
oepaypal partner_logos widget/sidebar/partners.tpl

Es passiert immer noch folgendes:
Ich komme auf die Paypal Seite logge mich ein, werde wieder zum Shop geleitet und bekomme dann die Fehlermeldung:

Function ‘getSelfLink’ does not exist or is not accessible! (oxConfig)

Der Fehler kommt wenn ich nach der Rückkehr von der Paypal Seite im Warenkorb auf “Bestellung kostenpflichtig absenden” klicke.

Das Geld wird wie gehabt von meinem Paypal Konto abgebucht und versendet, jedoch bekomme ich keine Bestellbestätigung und auch im Bereich Mein Konto wird dem Testuser kein Kauf angezeigt. Nur das Geld ist weg.

Hier ist der Inhalt der Paypal log Datei:



======================= REQUEST TO PAYPAL [2013-01-22 02:45:15] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'VERSION' => '84.0',
  'PWD' => '*****ausgeblendet-weil-geheim*****',
  'USER' => '*****ausgeblendet-weil-geheim*****',
  'SIGNATURE' => '*****ausgeblendet-weil-geheim*****',
  'CALLBACKVERSION' => '84.0',
  'NOSHIPPING' => '1',
  'RETURNURL' => 'http://fw-angeln-pur.com/fw-angel-shop/index.php?lang=0&sid=bo3oir19cbnbqb701c8bm7jgg3&rtoken=0b07efa5&shp=oxbaseshop&cl=oePayPalStandardDispatcher&fnc=getExpressCheckoutDetails',
  'CANCELURL' => 'http://fw-angeln-pur.com/fw-angel-shop/index.php?lang=0&sid=bo3oir19cbnbqb701c8bm7jgg3&rtoken=0b07efa5&shp=oxbaseshop&cl=payment',
  'LOCALECODE' => 'de_DE',
  'SOLUTIONTYPE' => 'Sole',
  'BRANDNAME' => 'FW Angeln Pur',
  'PAYMENTREQUEST_0_AMT' => '0.01',
  'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR',
  'PAYMENTREQUEST_0_ITEMAMT' => '0.01',
  'PAYMENTREQUEST_0_SHIPPINGAMT' => '0.00',
  'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00',
  'PAYMENTREQUEST_0_DESC' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'PAYMENTREQUEST_0_CUSTOM' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'L_SHIPPINGOPTIONISDEFAULT0' => 'true',
  'L_SHIPPINGOPTIONNAME0' => 'Standard',
  'L_SHIPPINGOPTIONAMOUNT0' => '0.00',
  'MAXAMT' => '1.01',
  'L_PAYMENTREQUEST_0_NAME0' => 'Online-Shops mit OXID eShop',
  'L_PAYMENTREQUEST_0_AMT0' => '0.01',
  'L_PAYMENTREQUEST_0_QTY0' => '1',
  'L_PAYMENTREQUEST_0_ITEMURL0' => 'http://fw-angeln-pur.com/fw-angel-shop/FW-Tackle/Online-Shops-mit-OXID-eShop.html',
  'L_PAYMENTREQUEST_0_NUMBER0' => '10101',
  'EMAIL' => '[email protected]',
  'PAYMENTREQUEST_0_SHIPTONAME' => 'Atilla Boz',
  'PAYMENTREQUEST_0_SHIPTOSTREET' => 'Am Rheinbrauhaus  2',
  'PAYMENTREQUEST_0_SHIPTOCITY' => 'Köln',
  'PAYMENTREQUEST_0_SHIPTOZIP' => '51143',
  'PAYMENTREQUEST_0_SHIPTOPHONENUM' => '',
  'PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE' => 'DE',
  'METHOD' => 'SetExpressCheckout',
)

======================= RESPONSE FROM PAYPAL [2013-01-22 02:45:16] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'TOKEN' => 'EC-8XN81125B1840162P',
  'TIMESTAMP' => '2013-01-22T01:45:09Z',
  'CORRELATIONID' => '43e9962dd4160',
  'ACK' => 'Success',
  'VERSION' => '84.0',
  'BUILD' => '4181146',
)

======================= REQUEST TO PAYPAL [2013-01-22 02:45:33] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'VERSION' => '84.0',
  'PWD' => '*****ausgeblendet-weil-geheim*****',
  'USER' => '*****ausgeblendet-weil-geheim*****',
  'SIGNATURE' => '*****ausgeblendet-weil-geheim*****',
  'TOKEN' => 'EC-8XN81125B1840162P',
  'METHOD' => 'GetExpressCheckoutDetails',
)

======================= RESPONSE FROM PAYPAL [2013-01-22 02:45:34] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'TOKEN' => 'EC-8XN81125B1840162P',
  'CHECKOUTSTATUS' => 'PaymentActionNotInitiated',
  'TIMESTAMP' => '2013-01-22T01:45:27Z',
  'CORRELATIONID' => 'b453b2e970b1',
  'ACK' => 'Success',
  'VERSION' => '84.0',
  'BUILD' => '4181146',
  'EMAIL' => '[email protected]',
  'PAYERID' => '*****ausgeblendet-weil-geheim*****',
  'PAYERSTATUS' => 'verified',
  'BUSINESS' => '1million-links.com',
  'FIRSTNAME' => 'Atilla',
  'LASTNAME' => 'Boz',
  'COUNTRYCODE' => 'DE',
  'CURRENCYCODE' => 'EUR',
  'AMT' => '0.01',
  'ITEMAMT' => '0.01',
  'SHIPPINGAMT' => '0.00',
  'HANDLINGAMT' => '0.00',
  'TAXAMT' => '0.00',
  'CUSTOM' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'DESC' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'INSURANCEAMT' => '0.00',
  'SHIPDISCAMT' => '0.00',
  'INSURANCEOPTIONOFFERED' => 'false',
  'L_NAME0' => 'Online-Shops mit OXID eShop',
  'L_NUMBER0' => '10101',
  'L_QTY0' => '1',
  'L_TAXAMT0' => '0.00',
  'L_AMT0' => '0.01',
  'L_ITEMWEIGHTVALUE0' => '   0.00000',
  'L_ITEMLENGTHVALUE0' => '   0.00000',
  'L_ITEMWIDTHVALUE0' => '   0.00000',
  'L_ITEMHEIGHTVALUE0' => '   0.00000',
  'SHIPPINGCALCULATIONMODE' => 'FlatRate',
  'INSURANCEOPTIONSELECTED' => 'false',
  'SHIPPINGOPTIONISDEFAULT' => 'true',
  'SHIPPINGOPTIONAMOUNT' => '0.00',
  'SHIPPINGOPTIONNAME' => 'Standard',
  'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR',
  'PAYMENTREQUEST_0_AMT' => '0.01',
  'PAYMENTREQUEST_0_ITEMAMT' => '0.01',
  'PAYMENTREQUEST_0_SHIPPINGAMT' => '0.00',
  'PAYMENTREQUEST_0_HANDLINGAMT' => '0.00',
  'PAYMENTREQUEST_0_TAXAMT' => '0.00',
  'PAYMENTREQUEST_0_CUSTOM' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'PAYMENTREQUEST_0_DESC' => 'Ihre Bestellung bei FW Angeln Pur Shop in Höhe von 0,01 EUR',
  'PAYMENTREQUEST_0_INSURANCEAMT' => '0.00',
  'PAYMENTREQUEST_0_SHIPDISCAMT' => '0.00',
  'PAYMENTREQUEST_0_INSURANCEOPTIONOFFERED' => 'false',
  'L_PAYMENTREQUEST_0_NAME0' => 'Online-Shops mit OXID eShop',
  'L_PAYMENTREQUEST_0_NUMBER0' => '10101',
  'L_PAYMENTREQUEST_0_QTY0' => '1',
  'L_PAYMENTREQUEST_0_TAXAMT0' => '0.00',
  'L_PAYMENTREQUEST_0_AMT0' => '0.01',
  'L_PAYMENTREQUEST_0_ITEMWEIGHTVALUE0' => '   0.00000',
  'L_PAYMENTREQUEST_0_ITEMLENGTHVALUE0' => '   0.00000',
  'L_PAYMENTREQUEST_0_ITEMWIDTHVALUE0' => '   0.00000',
  'L_PAYMENTREQUEST_0_ITEMHEIGHTVALUE0' => '   0.00000',
  'PAYMENTREQUESTINFO_0_ERRORCODE' => '0',
)

======================= REQUEST TO PAYPAL [2013-01-22 02:45:39] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'VERSION' => '84.0',
  'PWD' => '*****ausgeblendet-weil-geheim*****',
  'USER' => '*****ausgeblendet-weil-geheim*****',
  'SIGNATURE' => '*****ausgeblendet-weil-geheim*****',
  'TOKEN' => 'EC-8XN81125B1840162P',
  'PAYERID' => '*****ausgeblendet-weil-geheim*****',
  'PAYMENTREQUEST_0_PAYMENTACTION' => 'Sale',
  'PAYMENTREQUEST_0_AMT' => '0.01',
  'PAYMENTREQUEST_0_CURRENCYCODE' => 'EUR',
  'PAYMENTREQUEST_0_NOTIFYURL' => 'https://www.oxid-efire.com/IPN.php?user_id=FischersFritze2013',
  'PAYMENTREQUEST_0_DESC' => 'Bestellnummer 8',
  'PAYMENTREQUEST_0_CUSTOM' => 'Bestellnummer 8',
  'BUTTONSOURCE' => 'OXID_cart_ECS_DE',
  'METHOD' => 'DoExpressCheckoutPayment',
)

======================= RESPONSE FROM PAYPAL [2013-01-22 02:45:41] ======================= #

SESS ID: bo3oir19cbnbqb701c8bm7jgg3
array (
  'TOKEN' => 'EC-8XN81125B1840162P',
  'SUCCESSPAGEREDIRECTREQUESTED' => 'false',
  'TIMESTAMP' => '2013-01-22T01:45:34Z',
  'CORRELATIONID' => 'ceb1d58b52d3c',
  'ACK' => 'Success',
  'VERSION' => '84.0',
  'BUILD' => '4181146',
  'INSURANCEOPTIONSELECTED' => 'false',
  'SHIPPINGOPTIONISDEFAULT' => 'false',
  'PAYMENTINFO_0_TRANSACTIONID' => '7AR570661Y372734M',
  'PAYMENTINFO_0_TRANSACTIONTYPE' => 'expresscheckout',
  'PAYMENTINFO_0_PAYMENTTYPE' => 'instant',
  'PAYMENTINFO_0_ORDERTIME' => '2013-01-22T01:45:34Z',
  'PAYMENTINFO_0_AMT' => '0.01',
  'PAYMENTINFO_0_FEEAMT' => '0.01',
  'PAYMENTINFO_0_TAXAMT' => '0.00',
  'PAYMENTINFO_0_CURRENCYCODE' => 'EUR',
  'PAYMENTINFO_0_PAYMENTSTATUS' => 'Completed',
  'PAYMENTINFO_0_PENDINGREASON' => 'None',
  'PAYMENTINFO_0_REASONCODE' => 'None',
  'PAYMENTINFO_0_PROTECTIONELIGIBILITY' => 'Ineligible',
  'PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE' => 'None',
  'PAYMENTINFO_0_SECUREMERCHANTACCOUNTID' => '*****ausgeblendet-weil-geheim*****',
  'PAYMENTINFO_0_ERRORCODE' => '0',
  'PAYMENTINFO_0_ACK' => 'Success',
)


Was mich jetzt bei näherem Hinschauen wundert, ist dass da angeblich Paypal Express verwendet wurde - ich aber eigentlich das "normale Paypal verwendet hatte.

Wer hat eine Idee an welchem Rad ich noch schrauben kann? ich sitze seit 3 oder 4 Tagen an Paypal und stehe glaube ich 1mm vor dem Ziel aber ich weiß gerade icht nicht mehr weiter…

Boaah ich bin manchmal so ein Blindfisch… In der Anleitung des Moduls steht beim Punkt Systemvoraussetzungen laut und deutlich:[B] Darüber hinaus funktioniert das Modul PayPal nur, wenn der OXID eShop für SSL-Modus konfiguriert wurde.[/B]

Das hatten wir zwar für die Seite bestellt aber noch nicht aktiviert. Jetzt muss ich nochmal abwarten bis das aktiv ist und dann werde ich es noch einmal probieren. Vielleicht kam der vermeintliche Bug ja daher.

Falls jemand sonst noch etwas entdeckt hat, was faul ist möge er mir bitte eine Zeichen geben :slight_smile:

…zum Glück habe ich bis zum Ende gelesen vor meiner Antwort - genau darauf wollte ich nämlich hinweisen, SSL ist notwendig :slight_smile:

Hebi! Ich hab schon sehnsüchtig auf ein Kommentar von euch gewartet :smiley: Wie abonniere ich die Beiträge hier nochmal? Ich werds die Tage nochmal mit SSL probieren und be®ichten.

klick mal auf den Link rechts unten in meiner Signatur und schau dann bei “Themen verfolgen”

super danke!

Wir haben genau das Problem jetzt und ja SSL ist aktiviert und Zertifikat installiert.

Community Edition 4.6.0_44406
Paypal via Oxid Efire
Paypal Modul Version 2.0.6
Shop-Connector 1.3.16

Es funktioniert alles, also er geht zu Paypal, Bezahlung klappt, geht zurück zum Shop, dann auf der letzten Seite, wenn ich bestätige (AGBS anhake und abschicke) kommt oben die Fehler-Meldung.

“Function ‘getSelfLink’ does not exist or is not accessible! (oxConfig)”

Im original mitgelieferten Basic Theme ist der Bug auch drin und die Fehlermeldung kommt auch.
Im Azure Theme funktioniert alles.

In den Server Logs und so kann ich sonst nichts relevantes sehen.

Ich habe langsam keine Idee mehr und wäre sehr dankbar für irgendeinen Tip in welche Richtung wir noch forschen könnten.

Vielen Dank!