Magento – 01. August 2012 – Button Solution – Change in Internet law – now OneStepCheckout

Paragraphs jungle
Paragraphs jungle

It's that time again: Smart people have come up with something and it is time for the word “Button Solution” in all (Shopwelt-)Mouth.

Why, why, why? I think, Here you can learn plenty everywhere. In summary one can say, People say that the somewhat (but it seems to do little) have the problem of “Subscription rip-off” (this is heard most frequently) have recognized the Internet and have an enormous amount of time invested in a final solution.

It is to be prevented, that the consumer clicks through a website, and after only a few clicks of either a bill or at least the service of an email “Thank you for ordering our services. We, as described in our terms and allow- 2500 Euro deposit to your account. You have two-year Premium membership to our address directory for unsuspecting Rumklicker secured at this special price.” I realize, I am purely Increase, therefore back.

The consumers want through uniform (in, if it would be the time) and kept transparent transactions on the Internet from fraudsters and con men remain.

Thus, our experts have given some thought, what the average user makes a clear conscious, something that he has to pay, e.g. as for collection of all order items. on “Complete your order” Click to.
So they came up with the idea, that a clear and honest and simple order button just CLEARLY with

BUY

should be labeled. Unambiguous and clear. Probably there were but several experts and thus could also

liable for payment order

OR

fee-paying contract close

OR

charge order

write. And now it is back there with the clear labeling.

But that was obviously not yet. Will now also features articles clearly in the order summary or. are displayed in the order completion. It is no longer so, if there e.g..

“22 Inch ladies bicycle”

is. This would then be

“22 Inch ladies bicycle
Rim; Front- and tail lamp; dynamobetrieben; Color: blue; Number two wheels (Excl delivery. Air); Weight 20kg; Saddle; Handlebars; pre-; Without driver”

The customer should see clearly what they are buying because. So he should get the idea to purchase several items where the description is longer than the fun, perhaps you can also download as an eBook at the order completion 🙂

Also, all parameters such as money subtotals, Individual totals, Shipping, additional costs, etc. pp. are enumerated distinctly and clearly (ansich what goes without saying).

Furthermore, an overview of the color differentiation from the rest required, where color is not the same color must. It only has to give a context apart from the rest.

Allowed to continue-and that's really important- between this and the best Übersichtsbox…Buy button NO other information, Images or other distractions to be. The transition from the infobox to buy must be directly.

Terms and Conditions, Privacy Policy, Revocation etc. there can still be moved upwards. Not only between buying and Articles.

There is no precise information on the facts it e.g.. at Trusted Shops

But for us the important things Magento retailers: What do, to the shop to adapt to these requirements? The problem, indeed it, that all this has not yet 100% sure is adjusted. It can therefore there are further changes. Therefore, the first step, a few tips (We take NO responsibility for the accuracy and the subsequent legal security of the shop!!!).

If you use the default Magento checkout, also den OnePageCheckout, e.g. can be. do the following.

Normally, in the order summary of / The article called, then come Subtotal, other issues such as shipping, Tax and then the total.

In the next window, Conditions etc. including complete and then order.

In the first step we want to provide more information in the articles. For this, we want the “Short Description” use. There are all in our case, the relevant data. So we open the file

item.phtml

in the folder

/app / design / frontend /[base or default]/[IhrTemplate]/template/checkout/onepage/review

Copy the line and there

<? echo Mage::getModel('catalog/product')->load($_item->getProductId())->getShortDescription(); ?>

under

<td><h3 class="product-name"><?php echo $this->htmlEscape($this->getProductName()) ?></h3>

as. in line 30. Then, a brief description appears below the item name.

( Update vom 27.07.12 Dank's Caro, announced that the: If we are to use this code in the checkout fed back into the cart, it can instead of the above. Code with the following (Author HERE) be tried:

<?
$custom = Mage::getModel('catalog/product')->load($_item->getProductId());
echo $custom->getShortDescription();
?>

der ca. in line 27 in the default.phtml in the folder /app / design / frontend /[base or default]/[IhrTemplate]/template/checkout/cart/item/ is copied. Update Ende.)

Then we want to the terms and conditions, Revocation etc. Box About the Product- prize box and slide. We open the

info.phtml

in the same folder and move the line

<?php echo $this->getChildHtml('agreements') ?>
<div class ="buttons-set" id="review-buttons-container">

as. from line 71 – 72 in line 27 – 28 about

<?php echo $this->getChildHtml('items_before'); ?>

After saving, Upload and possible cache reload, now should be the main points of clear explanation and no text articles etc. be made between them and the Buy Button.

The Button “Complete your order” in “Buy” o.ä. change happens, of course, the appropriate template in translate.csv. The original code was

“Place Order”,”Complete your order”

and is located in the Mage_Checkout.csv im local Ordner.

So translate only into their own

"Place Order","Buy"

enter.

To provide a color separation of the data, This is different for each template. Should not be a problem.

Something else for shops, the last use. Here, in the file in the folder button.phtml app / design / frontend /[base or default]/[IhrTemplate]/template/checkout/onepage/review

 <?php if(Magus::getSingleton('checkout/session')->getQuote()->getPayment()->getMethodInstance()->getCode()=='cashondelivery'): ?>
<div><?php echo $this->__('zzgl. 2,00 EUR &Uudivermittlungsentgelt (DHL is collected directly from the delivery)') ?></div>
<?php endif; ?>

Furthermore, the reference to customs duties etc. if sent beyond the EU. One suggestion would be to implement it this:

In Folder app / design / frontend /[base or default]/[IhrTemplate]/template/checkout/onepage/review in the file info.phtml

Install the following lines:

 <?php $ address = Mage::getSingleton('checkout/session')->getQuote()->getShippingAddress();
     if($address->getCountryId() != "DE"){
      echo "For deliveries to non EU-countries are duty, Taxes or fees are anfallen.Diese to the competent customs- or. Authorities to pay taxes. This should apply to the customs before ordering- or. Tax authorities are requested.";
     }
  ?>

Beautiful it is, of course, this translate to the implementation. This is the quick version.

The question is, whether the address and payment method really, as suggested by the manufacturer!- placed directly above the need to specify, or whether these rich next. I think, that lie in the legislative change focus on content and less on the order of the correct address or. Payment method. So I would (!) assume, that the representation should be enough next.

I'm curious, where it all leads.

We are happy to put you above the. Changes quickly and inexpensively (€ 65 – € 90 depending on the work involved Magentostandardinstallation) at. Just send us an email shortly (info[ättt]commercers.com) or call directly (038731-399821).

UPDATE vom 30.07.2012:
It is now managed, the much-requested OneStepChechout von Idev Sun rebuild, that the o.g. Points satisfies.

  1. Unit price is displayed and not just row sum
  2. Product Brief description appears
  3. Integration of product options
  4. Color highlighting of the index range
  5. Note on cash on delivery only appears when you select the advance payment on
  6. Note on taxes and duties emerges only when “Non-Germany” Shipping to
  7. Overview of Conditions
  8. “Buy” Button

Cost of implementing the OSC Idev be at a Magentostandardinstallation in € 120 (plus. 19% Tax). For an additional charge: If the description is too long, Description can be stopped after the first paragraph and a link as per item. “More info” be involved. After clicking on this will be a small popup appear in the summary is complete.

If you are interested in this solution, Send us an email / PN / Comment. We will respond to your inquiry directly. Due to high demand, is a realization on the 01.08. however, hardly possible. If the change to the 01.08. want to have implemented, We recommend to implement the OneStepCheckout disable (System > Configuration > Sales > OneStepCheckout) and for the time being to use the magentoeigenen OnePAGECheckout, which o.g as. can be adapted. If you need help here, You can also please feel free to contact us, as this is implemented by another agency promptly takes the field and thus.

If the OneStepCheckout of Magestore use, This can also be adjusted, that he o.g. Points of OnePageCheckouts meets (with the exception of pop-ups or Abkürzens. Always display the short description). Also, we can quickly implement this for you. Implementation costs are at a Magentostandardinstallation in € 100 (plus. 19% Tax).

In all cases, please provide brief message as above.

UPDATE vom 05.09.2012:
We recommend our clients recently the OneStepCheckout von Mage World use. We can quickly and easily offer the solution with Button. Besides the possibility of the product(short)see description in the purchase summary and the article image, Delivery days and times can also be defined and more. A more detailed description of the extension, please click HERE.

UPDATE vom 21.03.2014:
For just mentioned OSC Extension of MageWorld we now offer a convenient patch. With this, you can expand the OSC with the solution button. Click HERE.

Published by Covos

Since 2009 I have been working intensively with Magento. I started with the creation and operation of B2C stores. This was extended through my work in the logistics sector. This resulted first specialized B2E systems. Today I work day-a day with exciting B2C, B2B- and B2E projects and reports in this blog about challenges and give insider tips.

26 comments on “Magento – 01. August 2012 – Button Solution – Change in Internet law – now OneStepCheckout”

  1. Thank you for the detailed instructions.
    That worked but unfortunately our 1.4er not really shop, But that's nothing new in some way. Would have been too easy 🙂 Maybe we need under the new law then nevertheless times an upgrade to 1.7 venture…

    To all the wonderful theme fits an article, I recently read, that currently trade on the internet only the large and resource rich merchant “survive” will. This is hardly surprising then anyone. Especially when the whole thing runs just for the fun of the thing, and incidentally as a hobby, order as in our case, the products of the home to make something known, is it fast before time-consuming obstacles…

    But enough whining, Also it is found any solution. Keep it up, I have found many times when you help and suggestions, who have helped me a lot.

    Have a nice weekend!

    1. We are happy to look at the times, if you like. An update on 1.7 of 1.4 is to definitely enjoy with a lot of caution 🙂
      Nice dishes definitely!
      You also have a nice weekend.

  2. Thank you for the quick and easy implementation. So fast we could not have do it yourself 🙂

    Until the next “Problem”!

  3. Hallo,

    thanks for the good description. Would like to leave the show Short Description. Hade as described for the following line
    load($_item->getProductId())->getShortDescription(); ?>
    under
    htmlEscape($this->getProductName()) ?>
    copied.

    After a test I had to realize sorry, that is guided by the CheckOut Cart, when the last point in the CheckOut öffnene Bestellüberischt want. It seems to be a mistake. Have you any idea what this could?

    Regards

    Suffice

    1. Hallo,
      if it has not done prior to such change, remains only an error in the reaction as a solution. Please check times, whether all characters as ” have been taken correctly and everything is in the right place.
      Otherwise, again Report.

      Beautiful evening

  4. Thank you for the quick reply! Before I copy the line in the file, everything works. Then it jumps back again but unfortunately.

    After I copied the line, It looks like this:

    …..
    htmlEscape($this->getProductName()) ?>
    load($_item->getProductId())->getShortDescription(); ?>
    getOptionList()):?>

    getFormatedOptionValue($_option) ?>
    htmlEscape($_option[‘label’]) ?>
    <dd class=”truncated”>

    htmlEscape($_option[‘label’]) ?>

    getProductAdditionalInformationBlock()):?>
    setItem($_item)->toHtml() ?>

    …..

  5. The code seems to be transmitted properly. So now I try again:

    <!–

    htmlEscape($this->getProductName()) ?>
    load($_item->getProductId())->getShortDescription(); ?>
    getOptionList()):?>

    getFormatedOptionValue($_option) ?>
    htmlEscape($_option[‘label’]) ?>
    <dd class=”truncated”>

    htmlEscape($_option[‘label’]) ?>

    getProductAdditionalInformationBlock()):?>
    setItem($_item)->toHtml() ?>

    –>

      1. Thanks for the tip. I will expand the contribution to this. Funny thing is, however,, I have used the solution described several times now and have not had problems. Which Magento version, there was a problem because of this return?

  6. And that is so lewd, that such laws are made by people, the still of the Secretary (um, Assistant) their e-mails can be printed….

  7. @ Covos: great post! The query for text-inch displays only the text of, when the shipment does not go to DE, right?

    Regards,
    Marcus

    1. Ja, so it should be. However, he does not distinguish between intra EU and extra EU. Everything that is not U.S., receive this notice. I myself have tested it yet but.

  8. For me only the redirect gabs, has helped the quotes in
    ‘catalog/product’
    in
    ‘catalog/product’

    to change :)…

    Maybe still does it matter? Whom

    1. Thanks for the tip. This applies as written at one point or another code for EACH, which is given here. WordPress tends to change not need formatted code a bit, which will lead to problems in the Shop. Always on ‘ and ” respect.

  9. This is a really good post!
    I have a question for ShortDescription in Review. When I insert the given code I get the following error message instead of the Summary:

    Fatal error: Call to a member function load() on a non-object in /……./……./……/……./app/design/frontend/base/default/template/checkout/onepage/review/item.phtml on line 31
    Is there a solution?

    Regards,

    Wallace

    1. Got it solved:

      load($_item->getProduct()->getId())->getShortDescription(); ?>

      I am using Magento version 1.7.0.2

  10. I have a shop, where also discount codes to redeem is possible. In some cases, the original is even set to zero, what is a good thing.
    This also works wonderfully. For payment information can also “Click Free Articles”.. This also works.. In the last step “buy now” is also displayed everything.. Product Name, Quantity Price etc.. The prize is now also zero. Also this is still correct.. The Terms and Conditions can be activated.. However, when I on “buy now” klicke, nothing happens.. I have Magento 1.7… Where there are the error ??

    1. This can be varied. Missing mandatory, incorrect configuration, faulty template…. since one can unfortunately not help much. To which side are you getting?

    1. Hello, thanks for your message. Yes, feel free to copy the article (except for the image) but please add a “Article written and published by Commercers with kind permission for MageStore”

  11. Thanks for the instructions. As Magentoneuling me came in handy. Especially the thing with the order button has helped me. One question I would still: Under the new scheme, we must now add in our shop directly above the order button a link, the link to the page with the Withdrawal. Which side has to be edited because it?

    Vile Grüße
    Daniel

      1. Wir wollen uns das TrustedShop Siegel zulegen. Die haben über den Shop drübergeschaut und uns ein nettes pdf mit ganz vielen Verbesserungen geschickt, die wir alle tätigen sollen. Eine davon war, dass direkt über dem Bestellbutton ein Link zum Widerrufsrecht eingefügt werden muss. Jetzt sind wir grade dabei zu suchen, wo man das ändern/ editieren kann…

      2. This was a run of Trusted Store. We wanted to apply for this quality label and have accordingly can check our Site. Was an improvement point here, that the link to the Conditions directly above the “Order Now” Should be Button. Now I ask myself only, how / where I can edit the checkout page directly…

Leave a Reply

Your email address will not be published. Required fields are marked *