Как включить доверенные магазины Google, не имея платинового уровня в Bigcommerce

Я хочу активировать код Google Trusted Stores без подписки на уровень Platinum (у меня план уровня Gold). Я успешно настроил автоматические ежедневные фиды доставки и отмены через ShipWorks. Я считаю, что правильно настроил код «Значок» в footer.html:

<!-- BEGIN: Google Trusted Stores -->
<script type="text/javascript">
    var gts = gts || [];

    gts.push(["id", "######"]);
    gts.push(["badge_position", "BOTTOM_RIGHT"]);
    gts.push(["locale", "en_AU"]);
    gts.push(["google_base_offer_id", "%%GLOBAL_ProductId%%"]);
    gts.push(["google_base_subaccount_id", "8669332"]);
    gts.push(["google_base_country", "AU"]);
    gts.push(["google_base_language", "en_AU"]);

    (function() {
    var gts = document.createElement("script");
    gts.type = "text/javascript";
    gts.async = true;
    gts.src = "https://www.googlecommerce.com/trustedstores/api/js";
    var s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(gts, s);
    })();
</script>
<!-- END: Google Trusted Stores -->

Я должен разместить код модуля подтверждения заказа на веб-сайте. Проблема заключается в том, чтобы выяснить Est. Дата отгрузки и расчетное время. Дата доставки и создание «цикла» для получения запрошенных данных для каждого элемента в заказе. Я разместил следующий код на странице order.html:

<!-- start order and merchant information -->
   <span id="gts-o-id">%%GLOBAL_OrderId%%</span>
   <span id="gts-o-domain">www.****.com.au</span>
   <span id="gts-o-email">%%GLOBAL_CurrentCustomerEmail%%</span>
   <span id="gts-o-country">%%GLOBAL_ShipCountry%%</span>
   <span id="gts-o-currency">%%GLOBAL_CurrencyName%%</span>
   <span id="gts-o-total">%%GLOBAL_OrderTotal%%</span>
   <span id="gts-o-discounts">%%GLOBAL_CouponDiscount%%</span>
   <span id="gts-o-shipping-total">%%GLOBAL_ShippingPrice%%</span>
   <span id="gts-o-tax-total">%%GLOBAL_TaxCost%%</span>
   <span id="gts-o-est-ship-date">ORDER_EST_SHIP_DATE</span>
   <span id="gts-o-est-delivery-date">ORDER_EST_DELIVERY_DATE</span>
   <span id="gts-o-has-preorder">N</span>
   <span id="gts-o-has-digital">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">%%GLOBAL_ProductName%%</span>
    <span class="gts-i-price">%%GLOBAL_ProductPrice%%</span>
    <span class="gts-i-quantity">%%GLOBAL_ProductQuantity%%</span>
    <span class="gts-i-prodsearch-id">%%GLOBAL_ProductId%%</span>
    <span class="gts-i-prodsearch-store-id">######</span>
    <span class="gts-i-prodsearch-country">AU</span>
    <span class="gts-i-prodsearch-language">en_AU</span>
</span>
<!-- end item 1 example -->
<!-- end repeated item specific information -->

</div>
<!-- END Google Trusted Stores Order -->

person Mayura Wijewickrama    schedule 27.01.2015    source источник
comment
Этот код работает для вас на сайте BC @MayuraWijawickrama   -  person Jalpesh Patel    schedule 21.02.2015


Ответы (2)


Я попытался ввести код для значка и успешно получил одобрение. Что касается модуля преобразования. Мне пришлось сделать "Hack" с javascript для даты отправки EST и даты доставки EST:

 <!-- Include the conversion tracking code for all analytics packages -->
            <!-- START Google Trusted Stores Order -->
    <div id="gts-order" style="display:none;" translate="no">

    <!-- start order and merchant information -->
    <span id="gts-o-id">%%ORDER_ID%%</span>
    <span id="gts-o-domain">www.doubletakeshapewear.com</span>
    <span id="gts-o-email">%%ORDER_EMAIL%%</span>
    <span id="gts-o-country">%%GLOBAL_ShipCountry%%</span>
    <span id="gts-o-currency">%%GLOBAL_CurrencyName%%</span>
    <span id="gts-o-total">%%ORDER_AMOUNT%%</span>
    <span id="gts-o-discounts">%%GLOBAL_CouponDiscount%%</span>
    <span id="gts-o-shipping-total">%%GLOBAL_ShippingPrice%%</span>
    <span id="gts-o-tax-total">%%GLOBAL_TaxCost%%</span>
     <span id="gts-o-est-ship-date"></span>
<script>
var today = new Date();
var tomorrow = new Date();
tomorrow.setDate(today.getDate()+3);
if(tomorrow.getMonth() <= 8){
        var fecha = tomorrow.getFullYear()+'-'+'0'+(tomorrow.getMonth()+1)+'-'+tomorrow.getDate();
} else{
    var fecha = tomorrow.getFullYear()+'-'+(tomorrow.getMonth()+1)+'-'+tomorrow.getDate();
}
document.getElementById("gts-o-est-ship-date").innerHTML = fecha;
</script>

     <span id="gts-o-est-delivery-date"></span>
<script>
var today2 = new Date();
var tomorrow2 = new Date();
var j =document.getElementById("gts-o-country").innerHTML;
if( j != 'US'){
if( 
tomorrow2.setDate(today.getDate()+4);
if(tomorrow2.getMonth() <= 8){
        var fecha2 = tomorrow2.getFullYear()+'-'+'0'+(tomorrow2.getMonth()+1)+'-'+tomorrow2.getDate();
} else{
    var fecha2 = tomorrow2.getFullYear()+'-'+(tomorrow2.getMonth()+1)+'-'+tomorrow2.getDate();
}
document.getElementById("gts-o-est-delivery-date").innerHTML = fecha2;
}else{
tomorrow2.setDate(today.getDate()+20);
if(tomorrow2.getMonth() <= 8){
        var fecha2 = tomorrow2.getFullYear()+'-'+'0'+(tomorrow2.getMonth()+1)+'-'+tomorrow2.getDate();
} else{
    var fecha2 = tomorrow2.getFullYear()+'-'+(tomorrow2.getMonth()+1)+'-'+tomorrow2.getDate();
}
document.getElementById("gts-o-est-delivery-date").innerHTML = fecha2;
}
</script>

    <span id="gts-o-has-preorder">N</span>
    <span id="gts-o-has-digital">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">%%GLOBAL_ProductName%%</span>
        <span class="gts-i-price">%%GLOBAL_ProductPrice%%</span>
        <span class="gts-i-quantity">%%GLOBAL_ProductQuantity%%</span>
        <span class="gts-i-prodsearch-id">%%GLOBAL_ProductId%%</span>
        <span class="gts-i-prodsearch-store-id">483911</span>
        <span class="gts-i-prodsearch-country">US</span>
        <span class="gts-i-prodsearch-language">en_US</span>
    </span>
    <!-- end item 1 example -->
    <!-- end repeated item specific information -->

    </div>
    <!-- END Google Trusted Stores Order -->

Я поместил это в order.html. Я проверяю некоторые другие варианты, потому что ваш код не завершен в отношении даты доставки и даты отправки. когда я разговаривал с некоторыми людьми из крупной коммерции, они сказали, что эти переменные заполняются из информации о клиенте, которая предоставляется, когда вы платиновый (что означает, что они даже не существуют в большой коммерции)

Пожалуйста, дайте мне знать, если вы найдете что-то еще или если это работает для вас. также, пожалуйста, не забудьте приобрести и установить собственный ssl

person Juan Mrad    schedule 11.02.2015
comment
этот код не работает для меня, не могли бы вы сообщить мне, где вы реализовали этот код @Juan Mrad - person Jalpesh Patel; 21.02.2015
comment
под order.html у меня тоже не работает. как я сказал. это самое близкое, что я был, мне нужно больше информации от других людей, чтобы помочь. - person Juan Mrad; 22.02.2015
comment
Хорошо, я тоже пробовал, но у меня не работает. - person Jalpesh Patel; 23.02.2015

По моему опыту работы с Bigcommerce это невозможно. Они ограничили доступность данных, необходимых для GTS, только в коде, который выводится их системой, а не в других файлах. По сути, даже если бы мы знали, что это за переменные, я не верю, что они будут работать, потому что они не являются глобальной областью видимости.

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

person tekstrand    schedule 06.02.2015