Добавить значок доверия Google в Magento

Я пытаюсь добавить значок Google Trust в свой магазин magento. Я попытался найти расширение на веб-сайте Magento, но я не смог его найти. Нужно ли просто вставить приведенный ниже код на страницу продуктов и проверки, или мне нужно внести в нее изменения? Я буду очень благодарен, если кто-то может вести меня в правильном направлении.

<!-- BEGIN: Google Trusted Store --> <script type="text/javascript"> var gts = gts || []; gts.push(["id", "54785"]); gts.push(["google_base_offer_id", "ITEM_PRODUCT_SEARCH_ID"]); gts.push(["google_base_subaccount_id", "ITEM_PRODUCT_SEARCH_ACCOUNT_ID"]); gts.push(["google_base_country", "ITEM_PRODUCT_SEARCH_COUNTRY"]); gts.push(["google_base_language", "ITEM_PRODUCT_SEARCH_LANGUAGE"]); (function() { var scheme = (("https:" == document.location.protocol) ? "https://" : "http://"); var gts = document.createElement("script"); gts.type = "text/javascript"; gts.async = true; gts.src = scheme + "www.googlecommerce.com/trustedstores/gtmp_compiled.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(gts, s); })(); </script> <!-- END: Google Trusted Store --> <!-- START Trusted Stores Order --> <div id="gts-order" style="display:none;"> <!-- start order and merchant information --> <span id="gts-o-id">MERCHANT_ORDER_ID</span> <span id="gts-o-domain">MERCHANT_ORDER_DOMAIN</span> <span id="gts-o-email">CUSTOMER_EMAIL</span> <span id="gts-o-country">CUSTOMER_COUNTRY</span> <span id="gts-o-currency">CURRENCY</span> <span id="gts-o-total">ORDER_TOTAL</span> <span id="gts-o-discounts">ORDER_DISCOUNTS</span> <span id="gts-o-shipping-total">ORDER_SHIPPING</span> <span id="gts-o-tax-total">ORDER_TAX</span> <span id="gts-o-est-ship-date">ORDER_EST_SHIP_DATE</span> <span id="gts-o-has-preorder">HAS_BACKORDER_PREORDER</span> <span id="gts-o-has-digital">HAS_DIGITAL_GOODS</span> <!-- end order and merchant information --> <!-- start repeated item specific information --> <!-- item example: this area repeated for each item in the order --> <span class="gts-item"> <span class="gts-i-name">ITEM_NAME</span> <span class="gts-i-price">ITEM_PRICE</span> <span class="gts-i-quantity">ITEM_QUANTITY</span> <span class="gts-i-prodsearch-id">ITEM_PRODUCT_SEARCH_ID</span> <span class="gts-i-prodsearch-store-id">ITEM_PRODUCT_SEARCH_ACCOUNT_ID</span> <span class="gts-i-prodsearch-country">ITEM_PRODUCT_SEARCH_COUNTRY</span> <span class="gts-i-prodsearch-language">ITEM_PRODUCT_SEARCH_LANGUAGE</span> </span> <!-- end item 1 example --> <!-- end repeated item specific information --> </div> <!-- END Trusted Stores --> 

С тех пор было расширение Magento, выпущенное самими Google: http://www.magentocommerce.com/magento-connect/google-trusted-stores-3308.html

Реализация доверенных магазинов Google : # 3 Добавьте JavaScript на свой сайт :

Google фактически хочет, чтобы вы разместили первую часть на каждой странице своего сайта. Вместо этого в файле шаблона вы можете добавить его в Нижний колонтитул> Разное HTML в System> Configuration> General> Design. Я удалил ITEM_PRODUCT_SEARCH_ID и ITEM_PRODUCT_SEARCH_ACCOUNT_ID , но не стесняйтесь редактировать страницу своего продукта, чтобы добавить эти данные. Вот код:

 <!-- BEGIN: Google Trusted Store --> <script type="text/javascript"> var gts = gts || []; gts.push(["id", "54785"]); gts.push(["google_base_country", "US"]); gts.push(["google_base_language", "en"]); (function() { var scheme = (("https:" == document.location.protocol) ? "https://" : "http://"); var gts = document.createElement("script"); gts.type = "text/javascript"; gts.async = true; gts.src = scheme + "www.googlecommerce.com/trustedstores/gtmp_compiled.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(gts, s); })(); </script> <!-- END: Google Trusted Store --> 

Скриншот Magento System / Config / Design / Footer HTML

Остальная часть кода должна быть только на странице « Проверка успешности» (app / design / frontend / {your} / {theme} /template/checkout/success.phtml). Нам нужно загрузить заказ, чтобы получить данные электронной почты, страны и заказа клиента. Вам нужно будет реализовать логику, чтобы определить, находятся ли какие-либо элементы на отставании, независимо от того, загружены ли какие-либо элементы, и когда товары будут отправлены. Добавьте это в любой файл:

 <?php $orderId = $this->getOrderId(); $order = Mage::getModel('sales/order')->loadByIncrementId($orderId); $customer = Mage::getModel('customer/customer')->load($order->getCustomerId()); $address = $order->getShippingAddress(); $backorder = false; // some backorder logic $download = false; // some download logic $shipDate = new Zend_Date(); // some logic to determine ship date ?> <!-- START Trusted Stores Order --> <div id="gts-order" style="display:none;"> <!-- start order and merchant information --> <span id="gts-o-id"><?php echo $orderId; ?></span> <span id="gts-o-domain">{www.yourstore.com}</span> <span id="gts-o-email"><?php echo htmlentities($customer->getEmail()); ?></span> <span id="gts-o-country"><?php echo htmlentities($address->getCountryId()); ?></span> <span id="gts-o-currency">USD</span> <span id="gts-o-total"><?php echo $order->getGrandTotal(); ?></span> <span id="gts-o-discounts">-<?php echo $order->getDiscountAmount(); ?></span> <span id="gts-o-shipping-total"><?php echo $order->getShippingAmount(); ?></span> <span id="gts-o-tax-total"><?php echo $order->getTaxAmount(); ?></span> <span id="gts-o-est-ship-date"><?php echo $shipDate->toString('yyyy-MM-dd'); ?></span> <span id="gts-o-has-preorder"><?php echo $backorder ? 'Y' : 'N'; ?></span> <span id="gts-o-has-digital"><?php echo $download ? 'Y' : 'N'; ?></span> <!-- end order and merchant information --> <!-- start repeated item specific information --> <?php foreach ($order->getAllItems() as $item): ?> <span class="gts-item"> <span class="gts-i-name"><?php echo htmlentities($item->getName()); ?></span> <span class="gts-i-price"><?php echo $item->getBasePrice(); ?></span> <span class="gts-i-quantity"><?php echo (int)$item->getQtyOrdered(); ?></span> <span class="gts-i-prodsearch-country">US</span> <span class="gts-i-prodsearch-language">en</span> </span> <?php endforeach; ?> <!-- end repeated item specific information --> </div> <!-- END Trusted Stores --> 

Вы можете вставить этот код в нижней части app/design/frontend/default/USED_TEMPLATE/template/checkout/onepage.phtml чтобы он отображался на странице окончательной проверки.

Вам нужно заполнить переменные, используя Magento-функции и вывести их. Например:

 // Magento .phtml-style <?php $cart = Mage::getSingleton( 'checkout/cart' ); ?> <span class="gts-i-quantity"><?php echo $cart->getItemsCount(); ?></span>` 

Или вы пройдете длинный путь, используя крючки Magento в своем собственном расширении, чтобы представить фрагмент Google, где бы вы ни хотели, без необходимости его реализации в шаблонах.

Код определенно должен быть на странице успешной проверки в папке приложения (app / design / frontend / yourtheme /template/checkout/success.phtml). Я нашел свой ответ здесь для реализации значка magento , но, как и в нескольких ответах, это логично, что это важно, и обычно это зависит от каждого магазина в зависимости от расширения и пользовательского разработчика.

  <!– START Google Trusted Stores Order –> <div id=”gts-order” style=”display:none;” translate=”no”> <!– start order and merchant information –> <span id=”gts-o-id”><?php echo $orderId; ?></span> <span id=”gts-o-domain”>[INSERT URL (www.example.com)]</span> <span id=”gts-o-email”><?php echo htmlentities($customer->getEmail()); ?></span> <span id=”gts-o-country”><?php echo htmlentities($address->getCountryId()); ?></span> <span id=”gts-o-currency”>[USD]</span> <span id=”gts-o-total”><?php echo round_and_kep($order->getGrandTotal()); ?></span> <span id=”gts-o-discounts”>[CALL IT OUT WITH CODE – use 0 if no discounts]</span> <span id=”gts-o-shipping-total”><?php echo round_and_kep($order->getShippingAmount()); ?></span> <span id=”gts-o-tax-total”><?php echo round_and_kep($order->getTaxAmount()); ?></span> <span id=”gts-o-est-ship-date”><?php echo $shipDate->toString('yyyy-MM-dd'); ?></span> <span id=”gts-o-est-delivery-date”><?php echo $shipDate->toString('yyyy-MM-dd'); ?></span> <span id=”gts-o-has-preorder”><?php echo $backorder ? 'Y' : 'N'; ?></span> <span id=”gts-o-has-digital”><?php echo $download ? 'Y' : 'N'; ?></span> <!– end order and merchant information –> <!– start repeated item specific information –> <!– item example: this area repeated for each item in the order –> <span class=”gts-item”> <span class=”gts-i-name”><?php echo htmlentities($item->getName()); ?></span> <span class=”gts-i-price”><?php echo round_and_kep($item->getBasePrice()); ?></span> <span class=”gts-i-quantity”><?php echo (int)$item->getQtyOrdered(); ?></span> <span class=”gts-i-prodsearch-id”>[ITEM_GOOGLE_SHOPPING_ID]</span> <span class=”gts-i-prodsearch-store-id”>[YOUR STORE ID GIVEN TO YOU BY GOOGLE]</span> <span class=”gts-i-prodsearch-country”>US</span> <span class=”gts-i-prodsearch-language”>en</span> </span> <!– end item 1 example –> <!– end repeated item specific information –> </div> <!– END Google Trusted Stores Order –>