Merchant Affiliate Program

Support Forum
It is currently Mon Oct 23, 2017 8:14 pm

All times are UTC - 6 hours




Post new topic Reply to topic  [ 1 post ] 
Author Message
PostPosted: Mon May 09, 2011 11:35 am 
Offline
Site Admin

Joined: Mon Mar 29, 2004 3:56 pm
Posts: 114
To integrate MyGiftList with a site that uses the PinnacleCart.com shopping cart software, first create a MyGiftList Merchant Affiliate Account. Then login to your PinnacleCart control panel and find and click on the link to Activate Cart Designer. In the Cart Designer, go to a product page that displays a single product and right click on the red box around the Add to Cart button. Select "Edit Source Code" in the popup box. The following popup box will contain Source Code. Follow the directions below to cut and paste the "Add to MyGiftList" HTML code below into the Source Code. After this, you will want to add a new page using the "Add a New Page" link to your menu called Registry and add the "Login Code" from your MyGiftList Merchant Affiliate account to this page. This code was tested with Pinnacle Cart version 3.7.11.

The code should go immediately after this code snippet:
Code:
<div class="buttons invisible" id="div-out-of-stock">{$msg.product.attribute_out_of_stock}</div>


Remember to change "Your Affiliate ID" below to your MyGiftList Affiliate ID and "Your Store Name" below to the name of your store.


Code:
<!-- BEGIN MyGiftList Code -->
<!--  change giftRetailer value below from "Your Store Name" to the name of your store  -->
<!--  change refsource value below from "Your Affiliate ID" to your MyGiftList Affiliate ID -->
<BR>
<form action="http://www.mygiftlist.com/register_gift.asp" method=post target=MGL>
<input type=hidden name=giftRetailer value="Your Store Name">
<input type=hidden name=RefSource value="Your Affiliate ID">
<textarea rows=1 cols=10 name=giftName style="display:none">{$product.title}</textarea>
<input type=hidden name=giftPrice value="{$product.price}">
<textarea rows=1 cols=10 name=giftDescription style="display:none">{$product.description}</textarea>
<input type=hidden name=giftURL value="">
<input type=hidden name=giftQuantity value="">
<input type=hidden name=giftImage value="{$url_base}{$product.product_page_image_url}">
<input type=image src="http://images.mygiftlist.com/gif/AddToMyGiftList7e.gif" width=68 height=26 border=0 alt="Click to Add to Registry!" onclick="javascript:pinnacleMGLpopup(this.form);">
<script type="text/javascript" language="javascript" src="http://images.mygiftlist.com/scripts/pinnacleMGLpopup.js"></script>
</form>
<!-- END MyGiftList Code -->



For example, here is the Add to MyGiftList button code added to a sample element-purchase.html template:


Code:
{if !$is_print_version}
   {if ($product.call_for_price != "Yes") && (($auth_ok == "yes" || $user_cookie) || (($VisitorSeePrice == "YES") && ($VisitorMayAddItem == "YES")))}
   <div class="product-purchase gap-bottom {class file=$smarty.template editable=true}">
      <h3>{$msg.product.product_purchase}</h3>
      {if $product.out_of_stock}
         <div class="product-out-of-stock spacer">{$msg.catalog.out_of_stock}</div>
      {else}
         <div class="fieldset spacer {class file=$smarty.template editable=true}">
            <form name="frmAddItem" action="{$url_http}" method="post" onsubmit="return CheckAddProduct(this, '{if $product.min_order>0}{$product.min_order}{else}1{/if}', '{if $product.max_order>0}{$product.max_order}{else}-{/if}', '{if $product.allowed_max>0}{$product.allowed_max}{else}-{/if}')">
               <input type="hidden" name="oa" value="{$ORDER_ADD_ITEM}"/>
               <input type="hidden" name="ua" value=""/>
               <input type="hidden" name="oa_id" value="{$product.product_id|htmlspecialchars}"/>
               <input type="hidden" name="pid" value="{$product.pid}"/>
               {assign var="firstInput" value="true"}
               {if !empty($product.attributes)}
                  {foreach from=$product.attributes item=attribute}
                     <div class="product-attribute clearfix field{if $firstInput == true} first{/if}">
                        <label>{$attribute.caption|htmlspecialchars}</label>
                        <div>
                           {if $attribute.attribute_type == "select"}
                              <select id="attribute_input_{$attribute.paid}" name="oa_attributes[{$attribute.paid}]" onchange="calcAttrPrice()">
                              {foreach from=$attribute.options item=option}
                                 <option value="{$option.name|urlencode}">{$option.name}{if $attribute.is_modifier == "Yes"}{$option.modifier}{/if}</option>
                              {/foreach}
                              </select>
                           {elseif $attribute.attribute_type == "radio"}
                              {foreach from=$attribute.options item="option"}
                                 {if !$option.first}<br />{/if}
                                 <input type="radio" id="attribute_input_{$attribute.paid}" name="oa_attributes[{$attribute.paid}]" onclick="calcAttrPrice()" value="{$option.name|urlencode}" {if $option.first}checked="checked"{/if}/>
                                 {$option.name}
                                 {if $attribute.is_modifier == "Yes"}{$option.modifier}{/if}
                              {/foreach}
                           {else}
                              {if $attribute.attribute_type == "textarea"}
                                 <textarea wrap="off" name="oa_attributes[{$attribute.paid}]" rows="{$attribute.text_length}" cols="40"></textarea>
                              {else}
                                 <input type="text" name="oa_attributes[{$attribute.paid}]" value="" maxlength="{$attribute.text_length}"/>
                              {/if}
                           {/if}
                        </div>
                     </div>
                     {assign var="firstInput" value=false}
                  {/foreach}
               {/if}
               {include file="templates/pages/product/elements/element-special-offer-quantity.html"}
               <div class="product-quantity clearfix field{if $firstInput == true} first{/if}">
                  <label class="label-quantity">{$msg.product.product_quantity}</label>
                  <div>
                     {if $oa_quantity > $product.min_order}
                        {assign var="pq" value=$oa_quantity}
                     {else}
                        {if $product.min_order > 0}
                           {assign var="pq" value=$product.min_order}
                        {else}
                           {assign var="pq" value=1}
                        {/if}
                     {/if}
                     <input type="text" maxlength="6" name="oa_quantity" class="input-quantity"  value="{$pq}"/>
                     {if $product.min_order > 1 || $product.max_order > 0}
                     <div class="hint">{$msg.product.min_max_order}: {product_minmax_order min_order=$product.min_order max_order=$product.max_order}</div>
                     {/if}
                  </div>
               </div>
               <div class="buttons div-add-button" id="div-add-button">
                  {button class="button-add-to-cart" text=$msg.buttons.buttonAddToCart file=$smarty.template}
                  {if $order->itemsCount > 0 }
                     {button class="button-checkout" text=$msg.buttons.buttonCheckout file=$smarty.template onclick="$('#proceedToCheckout').submit(); return false;"}
                  {/if}
               </div>
            </form>
            {if $order->itemsCount > 0 }
               <form id="proceedToCheckout" action="{$url_checkout}" method="post"></form>
            {/if}
            <div class="buttons invisible" id="div-out-of-stock">{$msg.product.attribute_out_of_stock}</div>
            
<!-- BEGIN MyGiftList Code -->
<!--  change giftRetailer value below from "Your Store Name" to the name of your store  -->
<!--  change refsource value below from "Your Affiliate ID" to your MyGiftList Affiliate ID -->
<BR>
<form action="http://www.mygiftlist.com/register_gift.asp" method=post target=MGL>
<input type=hidden name=giftRetailer value="Your Store Name">
<input type=hidden name=RefSource value="Your Affiliate ID">
<textarea rows=1 cols=10 name=giftName style="display:none">{$product.title}</textarea>
<input type=hidden name=giftPrice value="{$product.price}">
<textarea rows=1 cols=10 name=giftDescription style="display:none">{$product.description}</textarea>
<input type=hidden name=giftURL value="">
<input type=hidden name=giftQuantity value="">
<input type=hidden name=giftImage value="{$url_base}{$product.product_page_image_url}">
<input type=image src="http://images.mygiftlist.com/gif/AddToMyGiftList7e.gif" width=68 height=26 border=0 alt="Click to Add to Registry!" onclick="javascript:pinnacleMGLpopup(this.form);">
<script type="text/javascript" language="javascript" src="http://images.mygiftlist.com/scripts/pinnacleMGLpopup.js"></script>
</form>
<!-- END MyGiftList Code -->
            
         </div>
      {/if}
      </div>
   {else}
      <div class="product-purchase gap-bottom {class file=$smarty.template editable=true}">
         <h3>{$msg.product.product_purchase}</h3>
         {if $product.call_for_price == "No" && $AllowCreateAccount != "No"}
            <div class="spacer no-space-bottom">
               {if $VisitorSeePrice == "YES"}
                  {$msg.product.to_purchase}
               {else}
                  {$msg.product.to_see_price}
               {/if}
               <ul class="list">
                  <li><a href="{$url_https}p=login">{$msg.account.login}</a></li>
                  <li><a href="{$url_https}p=signup">{$msg.account.register}</a></li>
               </ul>
            </div>
         {else}
            <div class="spacer">
               {$msg.product.call_for_price}
            </div>
         {/if}
      </div>
   {/if}
{/if}


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 1 post ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group