VirtueMart Forum

VirtueMart 2 + 3 + 4 => General Questions => Topic started by: netwa on November 04, 2015, 19:51:37 PM

Title: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 04, 2015, 19:51:37 PM
Hello,

I need the following output on order_done.php

<div id="trustedShopsCheckout" style="display: none;">
<span id="tsCheckoutOrderNr">%Value: ORDER_NUMBER%</span>
<span id="tsCheckoutBuyerEmail">%Value: BUYER_EMAIL_ADDRESS%</span>
<span id="tsCheckoutBuyerId">%Value: CUSTOMER_ID%</span>
<span id="tsCheckoutOrderAmount">%Value: SHOPPING_BASKET_TOTAL%</span>
<span id="tsCheckoutOrderCurrency">%Value: ORDER_CURRENCY%</span>
<span id="tsCheckoutOrderPaymentType">%Value: PAYMENT_METHOD%</span>
</div>



Does anyone know how to address the variables on the final cart page. I think it should work like
<?php echo vRequest::getInt('virtuemart_order_id'?>
but I didn't find the needed functions.

There is a summary be default on the last page, maybe I can extend this? Maybe someone can tell me, where the code for the output is generated? The output will be generated by:
$this->html = vRequest::get('html', vmText::_('COM_VIRTUEMART_ORDER_PROCESSED') );
echo $this->html;


Best, Alex
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: GJC Web Design on November 04, 2015, 22:55:36 PM
the code is generated by the payment plugins,, 
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 08, 2015, 00:06:08 AM
Can you give me a hint, which file?
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 08, 2015, 00:57:42 AM
<div class="vm-wrap vm-order-done"><h3>Vielen Dank für Ihre Bestellung!</h3><div class="post_payment_payment_name" style="width: 100%">
<span class="post_payment_payment_name_title">Zahlungsart:  </span>
<span class="vmpayment_name">Vorkasse</span><span class="vmpayment_description"><strong></div>

<div class="post_payment_order_number" style="width: 100%">
<span class="post_payment_order_number_title">Bestellnummer </span>
25WH084</div>

<div class="post_payment_order_total" style="width: 100%">
<span class="post_payment_order_total_title">Endsumme </span>
139,00 €</div>
<a class="vm-button-correct" href="/orders/number/25WH084.html?order_pass=p_rwELqTAr">Ihre Bestellung ansehen</a>


Where is post_payment_order_number generated? I don't find the position :(
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: Milbo on November 08, 2015, 21:26:59 PM
The new version keeps the order for this problem. Just wait 2-3 days
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 11, 2015, 01:09:52 AM
You mean, we should get it this week?
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: jenkinhill on November 11, 2015, 12:12:54 PM
http://virtuemart.net/news/latest-news/473-security-release-virtuemart-3-0-12
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 11, 2015, 20:29:22 PM
OK. done.
But how do I get my variables filled?

I tried this in order.php:
<div id="trustedShopsCheckout" style="display: none;">
<span id="tsCheckoutOrderNr"><?php echo vRequest::getInt('virtuemart_order_id'?></span>
<span id="tsCheckoutBuyerEmail"><?php echo vRequest::getInt('virtuemart_order_email'?></span>
<span id="tsCheckoutBuyerId"><?php echo vRequest::getVar('virtuemart_user_id',0); ?></span>
<span id="tsCheckoutOrderAmount"><?php echo vRequest::getInt('virtuemart_order_total'?></span>
<span id="tsCheckoutOrderCurrency"><?php echo vRequest::getInt('virtuemart_order_id'?></span>
<span id="tsCheckoutOrderPaymentType"><?php echo vRequest::get('payment_name',''?></span>
</div>


This code doesn't work :( How do I adress the variables on this place?
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: Milbo on November 12, 2015, 09:08:44 AM
vRequest is completly wrong, because it must come from teh stored order.

Use vmdebug to print this object, it keeps the data you want  $this->cart->orderDetails
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: netwa on November 13, 2015, 18:01:11 PM
Is it possible to get the payment type ? I only found virtuemart_paymentmethod_id, but not the text-version.
Title: Re: Trusted Shops integration in VM3 / variables output on order_done.php
Post by: Milbo on November 14, 2015, 01:31:15 AM
trust me, you need the orderdetails, becaus I just did the same job, you could just buy it from me.