• Integrations
  • Google Checkout (no plugin de e-commerce do WordPress)

Google Checkout (no plugin de e-commerce do WordPress)

O Google Checkout integra-se usando as notificações do Google Checkout no plugin de e-commerce do WordPress.

Configurando sua conta de comerciante do Google Checkout

Faça login na sua conta de comerciante do Google Checkout. Vá para o painel de Configurações. Agora selecione Integração no menu esquerdo. Se estiver marcado, desmarque “Minha empresa só publicará carrinhos assinados digitalmente“. Em seguida, você deve inserir o URL https://{$PluginsUrl}GoogleCheckout/googlecheckout.php na caixa de texto “URL de callback da API:“. A última coisa é selecionar o botão de opção XML do grupo “Método de callback:“. Não se esqueça de salvar suas configurações.

Aviso: URL https://{$PluginsUrl}GoogleCheckout/googlecheckout.php deve estar em domínio seguro (mais na documentação do Google).

Ativar e configurar o plugin do Google Checkout

Logo após ativar o plugin do Google Checkout, você precisa configurá-lo. Faça login no seu painel de comerciante. Vá para o menu Iniciar > Plugins. Agora clique no botão Configurar no item de plugin do Google Checkout. Aqui você deve definir seu ID do comerciante e a chave do comerciante. Esses dados podem ser encontrados em sua conta de comerciante do Google Checkout em Configurações > menu Integração. Deixe o separador de valor personalizado vazio.

Editar arquivo

Encontre e edite o arquivo “shopping_cart_page.php” no diretório:

/wp-content/plugins/wp-e-commerce/themes/pastadoseutema/

ou arquivo “wpsc-shopping_cart_page.php” no diretório:

/wp-content/themes/pastadoseutema/

Encontrar linha (cerca de 372):

<input type='submit' value='<?php echo __('Make Purchase', 'wpsc');?>' name='submit' class='make_purchase' />

Logo acima desta linha adicione:

<input name='pap-merchant-private-data' id='pap_dx8vc2s5' type='hidden' value=''  />

e abaixo da próxima tag de formulário final () adicione a linha:

<script id="pap_x2s6df8d" src="{$HttpProtocol}{$ScriptsUrl}{$NotifySaleScript}" type="text/javascript"></script>

Editar arquivo

Encontre e edite o arquivo “ajax.functions.php” no diretório

/wp-content/plugins/wp-e-commerce/wpsc-includes/

Encontrar linha (cerca de 724):

header('Location: '.get_option('shopping_cart_url'));

Logo acima desta linha adicione:

/* Post affiliate pro integration /
if(!isset($_REQUEST['pap-merchant-private-data'])){
    $_REQUEST['merchant-private-data'] = '';
}
$_SESSION['pap-merchant-private-data'] = $_REQUEST['pap-merchant-private-data'];
/ Post affiliate pro integration end */

Editar arquivo

Encontre e edite o arquivo “GoogleCheckout-XML.php” no diretório:

/wp-content/plugins/wp-e-commerce/merchants/

a) Encontre a linha (cerca de 88):

$cart = new GoogleCart($merchant_id, $merchant_key, $server_type, $currency);

Logo abaixo desta linha adicione:

/* Post affiliate pro integration /
if (isset($_SESSION['pap-merchant-private-data'])) {
    $cart->SetMerchantPrivateData($_SESSION['pap-merchant-private-data']);
}
/ Post affiliate pro integration end*/

b) Em seguida, encontre a linha:

$cart->AddItem($cartitem["$no"]);

Logo acima desta linha adicione:

/* Post affiliate pro integration /
if (isset($_SESSION['pap-merchant-private-data'])) {
    $cartitem["$no"]->SetMerchantPrivateItemData($_SESSION['pap-merchant-private-data']);
}
/ Post affiliate pro integration end */

c) Em seguida, encontre a linha:

$cart->AddItem($cartitem[$no]);

Logo acima desta linha adicione:

/* Post affiliate pro integration */
if (isset($_SESSION['pap-merchant-private-data'])) {
    $cartitem[$no]->SetMerchantPrivateItemData($_SESSION['pap-merchant-private-data']);
}
/* Post affiliate pro integration end*/

As etapas b) e c) não são necessárias se você processar o carrinho como uma transação completa.

Todo usuário do Google Checkout deve entrar em contato com a equipe do Google Checkout em checkout-api-support@google.com e solicitar a inclusão de seu domínio na lista de permissões. Caso contrário, o rastreamento não funcionará.

Back to Integrations Create account for FREE

Our website uses cookies. By continuing we assume your permission to deploy cookies as detailed in our privacy and cookies policy.

×

Schedule a one-on-one call and discover how Post Affiliate Pro can benefit your business.

We’re available on multiple dates

Schedule a call