Skip to content

Instantly share code, notes, and snippets.

@woto
Last active August 29, 2015 14:17
Show Gist options
  • Save woto/aea56ea652a5f7348648 to your computer and use it in GitHub Desktop.
Save woto/aea56ea652a5f7348648 to your computer and use it in GitHub Desktop.
<script>
// В catalog_number необходимо передать артикул товара, который в данный момент просматривает покупатель.
// В ignore необходимо передать id собственных прайсов. Нужно это для того чтобы покупателю не показывалась дважды ваше предложение. Первое - содержимое вашей страницы, с вашим предложением, Второе - ваше предложение, полученное из сети.
var catalog_number, ignore, ignore_str, request;
catalog_number = '04152-YZZA1';
ignore = [263, 264];
ignore_str = ignore.map(function(value, index) {
return '&ignore[]=' + value;
}).join('');
request = new XMLHttpRequest;
request.open('GET', 'http://partners.avtorif.ru/prices/search?catalog_number=' + catalog_number + ignore_str + '&format=json&for_shop=1', true);
request.onload = function() {
var el, html, json, row, _i, _len, _ref;
if (request.status >= 200 && request.status < 400) {
json = JSON.parse(request.responseText);
html = '';
_ref = json['result_prices'];
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
row = _ref[_i];
html += "<div class='bottom-space-xs'>" + row['catalog_number_orig'] + " (" + row['manufacturer'] + ") по цене " + row['price_cost'] + ' руб., ' + row['job_import_job_country'] + "</div>";
}
el = document.querySelector('#partners');
if (html) {
el.innerHTML = '<hr /><h4 class="text-warning">Этот товар есть в наличии у наших партнеров в Москве!</h4>' + html + '<div class="text-sm text-muted bottom-space">Хотите чтобы ваши предложения тоже отображались в этом списке? Звоните, это бесплатно! +7 (926) 667-75-27</div>';
}
}
};
request.send();
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment