我们目前正在尝试在电子商务软件 Volusion 中实现一个滑块。
我们希望能够动态移植包括名称、价格和图片在内的多种产品,因为我们希望在价格发生变化时信息也会发生变化。
我在 Volusion 上与几位代表聊天,其中一位告诉我使用 CSV 文件,这对我们没有好处,因为每次产品更改时都必须下载它。我自己进行了一些挖掘,发现 Volusion 允许我们使用 URL 来获取一些 XML 信息。
如果有人能够帮助解析信息,以便我可以在滑块中进行设置,我将不胜感激。我提供了下面的代码。
谢谢!
网址示例:
http://www.companyname.com/net/WebService.aspx?Login=usr@companyname.com&EncryptedPassword=xxxx&EDI_Name=Generic \Products&SELECT_Columns=p.ProductName,pe.ProductPrice
XML 输出示例:
<xmldata>
<Products>
<ProductName>ABC Widget</ProductName>
<ProductPrice>4445545</ProductPrice>
</Products>
<Products>
<ProductName>XYZ Widget</ProductName>
<ProductPrice>99494</ProductPrice>
</Products>
</xmldata>
HTML:
<img class="arrow" src="vspfiles/templates/default/images/arrow-left.png">
<div class="product">
<a href="#"><img src="vspfiles/templates/default/images/product-1.jpg"></a>
<h4>Product Title and description</h4>
<h5>$00.00</h5>
</div>
<div class="product">
<a href="#"><img src="vspfiles/templates/default/images/product-1.jpg"></a>
<h4>Product Title and description</h4>
<h5>$00.00</h5>
</div>
<div class="product">
<a href="#"><img src="vspfiles/templates/default/images/product-1.jpg"></a>
<h4>Product Title and description</h4>
<h5>$00.00</h5>
</div>
<div class="product">
<a href="#"><img src="vspfiles/templates/default/images/product-1.jpg"></a>
<h4>Product Title and description</h4>
<h5>$00.00</h5>
</div>
<img class="arrow" src="vspfiles/templates/default/images/arrow-right.png">
Javascript:
$(document).ready(function(){
$.ajax({
type: "GET",
url: "Insert URL",
dataType: "xml",
success: function (xml) {
$(xml).find('Products').each(function(){
var $p = $(this);
var pId = $p.find('ProductId').text();
var html = 'Testing: ' + pId + '<br />';
$('#output').append($(html));
});
}
});
});