api


Post by rogiervm » Sun Feb 17, 2013 11:49 pm

hoe kan ik de onderste gedeelte intergreren in me opencart webshop


Een voorbeeld van een key is "E2EE2E8DE201EFF104DE51E16F867EAF". (Deze key verschilt per klant)
Als u naar de volgende URL gaat:
http://www.twindis.com/api/getStatus?ap ... d=p0002079
dan krijgt u het volgende resultaat terug:

{
"ID": "p0002079",
"STOCK": 1068,
"LEADTIME": 0,
"LEADTIMETEXT": "Op voorraad"
}

Dit resultaat is in JSON formaat voor data-uitwisseling, uw website developer weet wat hiermee moet gebeuren.
De ID is het artikelnummer zoals het bij Twindis bekend is
De STOCK is de realtime actuele voorraad bij Twindis.
De LEADTIME betekent hoeveel dagen dat het duurt voor Twindis het product kan opsturen.
De LEADTIMETEXT is de exacte tekst zoals Twindis die op de website gebruikt.

Newbie

Posts

Joined
Thu Jan 31, 2013 4:15 am

Post by pprmkr » Mon Feb 18, 2013 2:42 pm

Ergens in de template:

Code: Select all

  Aantal:<span id="stock"></span>
  Levertijd:<span id="leadtime"></span>
  Voorraad:<span id="leadtimetext"></span>
Onderaan het script:

Code: Select all

<script type="text/javascript"><!--
$(document).ready(function() {
	$.ajax({
		url: 'http://www.twindis.com/api/getStatus?apikey=E2EE2E8DE201EFF104DE51E16F867EAF&id=p0002079',
		type: 'post',
		dataType: 'json',
		beforeSend: function() {
			$('#stock').after('<span class="wait">&nbsp;<img src="catalog/view/theme/default/image/loading.gif" alt="" /></span>');
		},		
		complete: function() {
			$('.wait').remove();
		},			
		success: function(json) {			
			if (json['ID']) {
				$('#stock').html(json['STOCK']);
				$('#leadtime').html(json['LEADTIME']);
				$('#leadtimetext').html(json['LEADTIMETEXT']);
			}
		},
		error: function() {
			$('#leadtimetext').html('Onbekend');
		}
	});	
});


//--></script>

User avatar
Active Member

Posts

Joined
Sat Jan 08, 2011 11:05 pm
Location - Netherlands

Post by rogiervm » Mon Feb 25, 2013 7:12 am

maar moet ik dat dat voor elk produckt aanpassen of kan ik dat automatische doen als ik een product toevoeg dat die gelijk de vooraad pakt van die api

Newbie

Posts

Joined
Thu Jan 31, 2013 4:15 am

Post by pprmkr » Tue Feb 26, 2013 3:33 am

Zoals het antwoord van de api op dit moment is, zal het niet werken.
Het is geen json, want het antwoord staat tussen pre-tags

Code: Select all

<pre>
      {"ID":"p0002079","STOCK":475,"LEADTIME":1,"LEADTIMETEXT":"200+"}
    </pre>
Als het antwoord correct zou zijn, zou je, mits je hetzelfde product_id gebruikt, het kunnen gebruiken.

De url wordt dan:

Code: Select all

 url: 'http://www.twindis.com/api/getStatus?apikey=E2EE2E8DE201EFF104DE51E16F867EAF&id=<?php echo $product_id; ?>',

User avatar
Active Member

Posts

Joined
Sat Jan 08, 2011 11:05 pm
Location - Netherlands

Post by pprmkr » Mon Oct 06, 2014 4:11 pm


User avatar
Active Member

Posts

Joined
Sat Jan 08, 2011 11:05 pm
Location - Netherlands
Who is online

Users browsing this forum: No registered users and 12 guests