Jump to content

Sofortüberweisung Checkout Bugs


Recommended Posts

Habe das Sofortüberweisung Modul erfolgreich installiert und funktioniert auch prima.

 

Nur warum wird beim Checkout nachdem man Sofortüberweisung ausgewählt hat und dann Zahlungspflichtig bestellen gedrückt hat dann auch das PayPal Logo angezeigt (siehe Bild rechts oben)

 

Zudem sind die Balken der Bestellübersicht auch nicht in Ordnung.

 

post-1129409-0-73966300-1451831609_thumb.jpg

 

Ich habe bootstrap template 1.6.1.1 und verwende Chrome Browser.

 

Danke

Link to comment
Share on other sites

@ eleazar

 

ich habe das selbe Problem. Das liegt am sofortüberweisungs-modul. Das ruft eine Übersichtsseite auf, wo die rechte Spalte eingeblendet wird. Daher werden die Verlaufsbalken des Checkouts gestaucht.

 

@ timmys

 

Beim lesen dieses Posts, fällt mir ein, dass ich  noch eine Anfrage an SÜ diesbezüglich in der Pipeline habe. Der Support in München reagiert sehr schnell, und man wollte mir nach Sylvester auf meinen Rückruf hin telefonisch zeigen, an welcher Stelle wir da Hand anlegen können. Ich hatte das inzwischen verschwitzt. Vielleicht denke ich morgen daran dort anzurufen, dann poste ich das Ergebnis hier.

 

Alternativ ruf halt selbst mal da an, und lass dir sagen wie man das löst...und poste Du hier wo man ran muss. :)

 

ps: wenn du im modul auf "direkte Weiterleitung" oder so ähnlich stellst, wird die hässliche Seite schon mal nur für den Bruchteil einer Sekunde eingeblendet. 

Link to comment
Share on other sites

Da bist du vermutlich in die Blacklist-Falle getappt. Irgendein Wort in deiner Mail steht unter Spam-Verdacht. Manchmal (aber nicht immer) passiert das schon beim Wort "bootstrap". Das Forum wird leider täglich mit Spam geflutet, daher sind solche Maßnahme (mit gelegentlichen "Kollateralschäden") leider unvermeidlich.

Link to comment
Share on other sites

Wegen Sofortüberweisung: ok, habe jetzt mal die Weiterleitung abgeschaltet, dann warten wir halt das Sofort das mal schöner hinbekommt....

 

Wegen Blacklist: Ja, das wars, habe mal die Shopinfo weggelassen und der Thread wurde gepostet, Danke

Link to comment
Share on other sites

  • 2 weeks later...

So, um das nochmal zu ergänzen. Ich habe mich heute daran erinnert, dass da noch was mit der sofort Schnittstelle war. Also dort beim Kundendienst angerufen, dort sagt man mir ich solle mich direkt an den Entwickler wenden. Dieser ist dann auch leicht über die Sofort Webseite indentifiziert. Es handelt sich um die Fa. Touchdesign. Ich rufe dort an, leider "sofort" besetzt. :)

 

Also schreibe ich folgendes

 

 

Betr. Sofort Schnittstelle Prestashop Design Problem

 

Sehr geehrter Herr XYZ,
 
der Support von Sofort.com hat mich gebeten mich direkt an Sie als Entwickler der Schnittstelle zu wenden.
 
Ich habe die Schnittstelle in einen Prestashop 1.6.2 integriert. Soweit funktioniert alles, Leider wird aber auf der Bestätigungsseite das Design des Shops gestört, weil hier auf der rechten Seite eine Spalte eingeblendet wird
 
 
Das führt dazu dass sich die Balken des Checkout-Prozesses unansehnlich stauchen.
 
Ich hatte schon selber in den Templates nach einer Möglichkeit das anzupassen gesucht, aber leider nicht gefunden. Können Sie mir freundlicherweise sagen, wo ich die rechte Spalte auf dieser Seite ausblenden kann?
 
Vielen Dank

 

Immerhin bekam ich schnell Antwort, nämlich folgende:

 

 

Sehr geehrte Damen und Herren,

vielen Dank für Ihre Anfrage unter der Ticketnummer #691448.

Eine direkte Lösung können wir Ihnen leider nicht anbieten, bei Bedarf stehen wir Ihnen aber gern mit unserem kommerziellen technischen Support zur Verfügung.

Gerne bieten wir Ihnen unseren kommerziellen technischen Support für unsere SOFORT Schnittstelle zu einmalig 69 Euro zzgl. MwSt. (Max. 1 volle Arbeitsstunde) an.

Für die Ausführung der Arbeiten benötigen wir ggf. Zugang zu Ihrem Shopbackend, einen FTP Zugang und den Zugang zu Ihrem SOFORT Konto.

Nach erfolgreicher Installation führen wir eine Testbestellung durch und übergeben die Installation an Sie.
Alle übersendeten Passwörter können nach Abschluss der Installation von Ihnen geändert werden.

Bitte haben Sie Verständnis das wir in diesem Zusammenhang für unsere kostenfreien Open Source Projekte nur auf kommerzieller Basis Support anbieten können.

Wenn Sie einverstanden sind freuen wir uns über die Übersendung der Daten und Ihre Zusage zur Kostenübernahme nebst Rechnungsanschrift.

Ich hoffe wir konnten Ihnen weiterhelfen, für Ihr Vertrauen bedanken wir uns.

 

Sehr Geil!

 

So macht man Kundenservice heute. Ich habe nochmal kurz geantwortet

 

 

Sehr geehrte Damen und Herren,

 
ich habe Verständnis dafür, dass Sie Ihre Support Leistungen nicht kostenlos anbieten möchten. 
 
Ich habe allerdings kein Verständnis dafür, wenn eine Schnittstelle eines Zahlartenanbieters, welche nicht zuletzt auch zu dessen Vorteil in Shopsysteme eingebunden werden soll, das Design eines Shops übersteuert. 
 
Die Seite die Ihre Schnittstelle aufruft, ist meiner Ansicht nach keine native Seite des Shopssystems, sondern ein Ergebnis Ihre Programmierhandwerks. Denn alle anderen Seiten im Checkout des Shopsystems sind stets einspaltig!
 
Da Sie mir auf eine konkrete Anfrage nur mit einem Standardtext antworten, welcher nicht im geringsten auf das geschilderte Problem eingeht, dafür aber (Ab-)Hilfe gegen Bezahlung anbietet, bin ich sehr verärgert.
 
Ich erlaube mir daher, Sie werden dafür Verständnis haben, Ihre Reaktion im Prestashop-Forum zu thematisieren, und eine Kopie dieser E-Mail an den sofort.com Kundendienst zu senden.
 
Meinen Beitrag im Forum werden Sie hier finden
 
 
 

Also, über so etwas kann ich mich tierisch aufregen. Was kostes es kurz Stellung zu beziehen, welche Seite das ist, die da aufgerufen wird. Ich bin ziemlich sicher, dass es nicht eine von Prestashop ist, sondern eben von dem Modul. In diesem Fall, finde ich, ist der Anspruch Geld dafür zu erwarten, dass man selbst verursachten Design-Müll wegräumt, schon ein bisschen grenzwertig.

 

Ich habe sowieso kaum Bestellung mit sofort. Sowas kann dann schnell ein Grund sein, die Schnittstelle sofort (Achtung Wortspiel!) rauszuschmeissen.

 

Btw: Ich habe das Gefühl (auch weil ich heute da angerufen habe) dass sofort.com, seit es von Klarna geschluckt wurde, nicht unbedingt an Kundenfreundlichkeit zugelegt hat. Aber das ist nur meine persönliche Meinung.

Link to comment
Share on other sites

Über die Antwort vom Entwickler kann man nur Schmunzeln.

 

Das der Entwickler nicht mal das Modul checkt ob alles passt ist mir auch schleierhaft.

 

Ich habe den Fehler 5 Minuten nachdem ich das Modul installiert hatte bemerkt...

 

Hoffe trotzdem das sich der nette Entwickler mal 5 Minuten Zeit nimmt und den kleinen Bug beseitigt.

 

Danke im vorraus.

Link to comment
Share on other sites

Also, ich habe jetzt das ganze Modul komplett untersucht. Leider verstehe ich ein paar Dinge überhaupt nicht.

 

Es gibt in der Datei

 

/modules/sofortbanking/views/templates/front/payment_execution.tpl

 

folgenden Inhalt:

<style type="text/css">
#module-sofortbanking-payment #center_column {
width:765px;
}
#module-sofortbanking-payment.hide-right-column #center_column {
width:100%;
}
#module-sofortbanking-payment #columns .breadcrumb {
display:none;
}
#module-sofortbanking-payment #center_column .breadcrumb {
display:table;
}
</style>

{capture name=path}{l s='sofortbanking payment' mod='sofortbanking'}{/capture}
{include file="$tpl_dir./breadcrumb.tpl"}

<h2>{l s='Order summary' mod='sofortbanking'}</h2>

{assign var='current_step' value='payment'}
{include file="$tpl_dir./order-steps.tpl"}

{if $nbProducts <= 0}
	<p class="warning">{l s='Your shopping cart is empty.' mod='sofortbanking'}</p>
{else}

<h3>{l s='sofortbanking payment' mod='sofortbanking'}</h3>

<form action="{$gateway|escape:'htmlall':'UTF-8'}" method="post">

	<input type="hidden" name="user_id" value="{$parameters.user_id|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="project_id" value="{$parameters.project_id|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="sender_holder" value="{$parameters.sender_holder|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="sender_country_id" value="{$parameters.sender_country_id|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="amount" value="{$parameters.amount|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="currency_id" value="{$parameters.currency_id|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="reason_1" value="{$parameters.reason_1|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="reason_2" value="{$parameters.reason_2|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_0" value="{$parameters.user_variable_0|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_1" value="{$parameters.user_variable_1|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_2" value="{$parameters.user_variable_2|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_3" value="{$parameters.user_variable_3|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_4" value="{$parameters.user_variable_4|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="user_variable_5" value="{$parameters.user_variable_5|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="hash" value="{$hash|escape:'htmlall':'UTF-8'}" />
	<input type="hidden" name="interface_version" value="PrestaShop {$version|escape:'htmlall':'UTF-8'}" />

	<p><img src="{$this_path|escape:'htmlall':'UTF-8'}img/{$mod_lang|escape:'htmlall':'UTF-8'}/sofortbanking_small.png" alt="sofortbanking.png" title="" width="100" height="38" /></p>
	
	<p>{l s='SOFORT Banking - Online payments made easy.' mod='sofortbanking'}</p>
	<p>{l s='With the TÜV-certified, international direct payment system SOFORT Banking.' mod='sofortbanking'} <a target="_blank" href="https://documents.sofort.com/de/sue/kundeninformationen">{l s='Read more.' mod='sofortbanking'}</a>
	
	<p>{l s='You have chosen to pay by sofortbanking.' mod='sofortbanking'} {l s='the total amount of your order is' mod='sofortbanking'} <span id="amount" class="price">{displayPrice price=$total}</span> {l s='(tax incl.)' mod='sofortbanking'}</p>
	<p style="margin-top:20px;"><b>{l s='Please confirm your order by clicking \'I confirm my order\'.' mod='sofortbanking'}</b></p>

	<p class="cart_navigation">
		<a href="{$link->getPageLink('order', true, NULL, "step=3")}" class="button_large">{l s='Other payment methods' mod='sofortbanking'}</a>
		<input type="submit" name="submit" value="{l s='I confirm my order' mod='sofortbanking'}" class="exclusive_large" />
	</p>

</form>
{/if}

Die Inline-Styles steuern das Aussehen der Bestätigungsseite. Wenn man dann z.B. die ersten Regel anpasst

#module-sofortbanking-payment #center_column {
width:100%;
}

Dann ändert sich das Design (im Beispiel verbreitert sich die 1 Spalte auf die ganze Seite, aber die rechte Spalte rutscht eben nach unten).

 

Eigentlich müsste man im Template also nur an entsprechender Stelle, die passende ID vergeben, nämlich die von der 2.ten Regel

#module-sofortbanking-payment.hide-right-column #center_column {
width:100%;
}

Ich finde aber nicht die Stelle wo. Irgendwo muss definiert sein, welche Spalten auf dieser Seite verwendet werden..

Edited by dusticelli (see edit history)
Link to comment
Share on other sites

  • 4 weeks later...

Also für dieses Darstellungsproblem habe ich eben nebenbei die Lösung ausgemacht und 69€ gespart.

 

Mein Themeentwikcler hat mir erklärt, dass wenn die Module sauber entwickelt sind, sie einen eigenen Controller für die Spaltendarstellung haben, so dass man diese in der entsprechenden Themekonfiguration ein/ausblenden kann. Leider, so sagt er, ist es ein bekanntes Problem, dass dies nicht immer der Fall ist.

 

Also um die rechte und/oder linke Spalte ein/auszublenden öffnet man die Datei

 

/modules/sofortbanking/controllers/front/payment.php

 

und passt ab Zeile ca. 58 nach Wunsch an

public function initContent()
{
$this->display_column_left = false;
parent::initContent();

und ergänzt z.B.

public function initContent()
{
$this->display_column_left = false;
$this->display_column_right = false;
parent::initContent();

oder wie man will.

 

Zusätzlich noch die bereits beschriebene fixe Breite der mittleren Spalte auf 100% setzen

 

/modules/sofortbanking/views/templates/front/payment_execution.tpl

#module-sofortbanking-payment #center_column {
width:765px;
}

 change to

#module-sofortbanking-payment #center_column {
width:100%;
}

Oder vielleicht noch sauberer, wenn Ihr eine Theme-Override css habt dort mit

#module-sofortbanking-payment #center_column {
width:100% !important;
}
Edited by dusticelli (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

Hallo dusticelli,

 

wir entschuldigen uns vielmals für die entstandenen Unannehmlichkeiten die durch die etwas unglückliche Kommunikation zwischen unserem Support, Ihnen und unserem Entwicklungspartner entstanden sind.

 

Der Bug wurde inzwischen behoben und eine neue Modulversion veröffentlicht, in der der Fehler nicht mehr auftritt. Die neue Modulversion erhalten Sie über die Update-Funktion in Ihrem PrestaShop-Backoffice sowie im Addons Marketplace unter http://addons.prestashop.com/de/zahlung-uberweisung/9176-sofortbanking.html .

 

Falls Sie noch Fragen dazu haben, kommen Sie gerne auf mich zu!

 

Viele Grüße

Stefanie Milcke

SOFORT GmbH

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...