Open Cup Body Harness with Chains
$40.00
if (window.dmPt) {
window.dmPt(“track”, {“product_name”:”Open Cup Body Harness with Chains”,”product_url”:”https://www.annsummers.com/bondage-shop/bondage-clothing/open-cup-body-harness-with-chains/2001891ONE_SIZE.html”,”product_image_path”:”https://www.annsummers.com/dw/image/v2/AAUX_PRD/on/demandware.static/-/Sites-master-catalog-as/default/dwd753c795/images/2001891/2001891_Z_8.jpg”,”product_description”:”Strap into our powerful adjustable Chain Harness to instantly set that wild mood. Made with faux leather, the buckle fastenings can be adjusted to fit around your neck and back perfectly. The stylish silver chain embellishments create a glam look that’s set to make a statement. Experiment with restraints and leashes for a naughty night or wear with a body stocking for a complete look.”,”product_sku”:”2001891ONE_SIZE”,”product_price”:51,”product_status”:”In stock”,”product_currency”:”USD”,”product_specialPrice”:51,”product_categories”:”bondage-clothing,bondage-shop”,”product_brand”:”Ann Summers”});
}
//
//
-
Home
-
Bondage
-
Bondage Clothing
-
Open Cup Body Harness with Chains
Pinch to zoom
Swipe to pan around
Ann Summers
2001891ONE_SIZE
Open Cup Body Harness with Chains
$ 51.00
34 Reviews
-
In Stock
Wishlist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Add to Bag
Â
Â
$ 51.00
Add to Bag
Â
-
Description
-
Features
-
Reviews
- For bondage lovers in the bedroom or for layering over outwear.
- Rings for bondage attachments and play
- Faux leather with silver coloured chain and hardware
- One size: adjustable buckles at neck and back
- Wipe Clean only
- PU: 50% , Metal: 50%
[data-css*=detail]~* .ds-product-detail .primary-images .carousels-wrapper .swiper-product-badges .product-badge span {
width: 100%;
}
/* fix for brand name */
#maincontent > div.ds-product-detail .ds-product-information > span.brand-name {
display: none;
}
(function(){
// window.CQuotient is provided on the page by the Analytics code:
var cq = window.CQuotient;
var dc = window.DataCloud;
var isCQ = false;
var isDC = false;
if (cq && (‘function’ == typeof cq.getCQUserId)
&& (‘function’ == typeof cq.getCQCookieId)
&& (‘function’ == typeof cq.getCQHashedEmail)
&& (‘function’ == typeof cq.getCQHashedLogin)) {
isCQ = true;
}
if (dc && (‘function’ == typeof dc.getDCUserId)) {
isDC = true;
}
if (isCQ || isDC) {
var recommender = ‘[[“customers-also-viewed”]]’;
var slotRecommendationType = ‘RECOMMENDATION’;
// removing any leading/trailing square brackets and escaped quotes:
recommender = recommender.replace(/[|]|”/g, ”);
var separator = ‘|||’;
var slotConfigurationUUID = ‘200d92e35d9bd0f6d3078f995d’;
var contextAUID = ‘2001891ONE_SIZE’;
var contextSecondaryAUID = ”;
var contextAltAUID = ”;
var contextType = ”;
var anchorsArray = [];
var contextAUIDs = contextAUID.split(separator);
var contextSecondaryAUIDs = contextSecondaryAUID.split(separator);
var contextAltAUIDs = contextAltAUID.split(separator);
var contextTypes = contextType.split(separator);
var slotName = ‘product-recommendations-m-standard’;
var slotConfigId = ‘2023/08/22 – 2023-08-18 10:56:04’;
var slotConfigTemplate = ‘slots/recommendation/productCarousel.isml’;
if (contextAUIDs.length == contextSecondaryAUIDs.length) {
for (i = 0; i < contextAUIDs.length; i++) {
anchorsArray.push({
id: contextAUIDs[i],
sku: contextSecondaryAUIDs[i],
type: contextTypes[i],
alt_id: contextAltAUIDs[i]
});
}
} else {
anchorsArray = [{id: contextAUID, sku: contextSecondaryAUID, type: contextType, alt_id: contextAltAUID}];
}
var urlToCall = '/on/demandware.store/Sites-AS-GB-Site/en_GB/CQRecomm-Start';
var params = null;
if (isCQ) {
params = {
userId: cq.getCQUserId(),
cookieId: cq.getCQCookieId(),
emailId: cq.getCQHashedEmail(),
loginId: cq.getCQHashedLogin(),
anchors: anchorsArray,
slotId: slotName,
slotConfigId: slotConfigId,
slotConfigTemplate: slotConfigTemplate,
ccver: '1.03'
};
}
// console.log("Recommendation Type – " + slotRecommendationType + ", Recommender Selected – " + recommender);
if (isDC && slotRecommendationType == 'DATA_CLOUD_RECOMMENDATION') {
// Set DC variables for API call
dcIndividualId = dc.getDCUserId();
dcUrl = dc.getDCPersonalizationPath();
if (dcIndividualId && dcUrl && dcIndividualId != '' && dcUrl != '') {
// console.log("Fetching CDP Recommendations");
var productRecs = {};
productRecs[recommender] = getCDPRecs(dcUrl, dcIndividualId, recommender);
cb(productRecs);
}
} else if (isCQ && slotRecommendationType != 'DATA_CLOUD_RECOMMENDATION') {
if (cq.getRecs) {
cq.getRecs(cq.clientId, recommender, params, cb);
} else {
cq.widgets = cq.widgets || [];
cq.widgets.push({
recommenderName: recommender,
parameters: params,
callback: cb
});
}
}
};
function cb(parsed) {
var arr = parsed[recommender].recs;
if (arr && 0 < arr.length) {
var filteredProductIds = '';
for (i = 0; i < arr.length; i++) {
filteredProductIds = filteredProductIds + 'pid' + i + '=' + encodeURIComponent(arr[i].id) + '&';
}
filteredProductIds = filteredProductIds.substring(0, filteredProductIds.length – 1);//to remove the trailing '&'
var formData = 'auid=' + encodeURIComponent(contextAUID)
+ '&scid=' + slotConfigurationUUID
+ '&' + filteredProductIds;
var request = new XMLHttpRequest();
request.open('POST', urlToCall, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.onreadystatechange = function() {
if (this.readyState === 4) {
// Got the product data from DW, showing the products now by changing the inner HTML of the DIV:
var divId = 'cq_recomm_slot-' + slotConfigurationUUID;
document.getElementById(divId).innerHTML = this.responseText;
//find and evaluate scripts in response:
var scripts = document.getElementById(divId).getElementsByTagName('script');
if (null != scripts) {
for (var i=0;i<scripts.length;i++) {//not combining script snippets on purpose
var srcScript = document.createElement('script');
srcScript.text = scripts[i].innerHTML;
srcScript.asynch = scripts[i].asynch;
srcScript.defer = scripts[i].defer;
srcScript.type = scripts[i].type;
srcScript.charset = scripts[i].charset;
document.head.appendChild( srcScript );
document.head.removeChild( srcScript );
}
}
}
};
request.send(formData);
request = null;
}
};
})();
Items To Match
Quick View
$ 29.00
4.8 out of 5 Customer Rating
23 Reviews
QUICK BUY
Quick View
$ 12.00
4.7 out of 5 Customer Rating
20 Reviews
QUICK BUY
(function(){
// window.CQuotient is provided on the page by the Analytics code:
var cq = window.CQuotient;
var dc = window.DataCloud;
var isCQ = false;
var isDC = false;
if (cq && (‘function’ == typeof cq.getCQUserId)
&& (‘function’ == typeof cq.getCQCookieId)
&& (‘function’ == typeof cq.getCQHashedEmail)
&& (‘function’ == typeof cq.getCQHashedLogin)) {
isCQ = true;
}
if (dc && (‘function’ == typeof dc.getDCUserId)) {
isDC = true;
}
if (isCQ || isDC) {
var recommender = ‘[[“Homepage-recommender”]]’;
var slotRecommendationType = ‘RECOMMENDATION’;
// removing any leading/trailing square brackets and escaped quotes:
recommender = recommender.replace(/[|]|”/g, ”);
var separator = ‘|||’;
var slotConfigurationUUID = ’97e213ae17b7cb20e6a7b8109c’;
var contextAUID = ‘2001891ONE_SIZE’;
var contextSecondaryAUID = ”;
var contextAltAUID = ”;
var contextType = ”;
var anchorsArray = [];
var contextAUIDs = contextAUID.split(separator);
var contextSecondaryAUIDs = contextSecondaryAUID.split(separator);
var contextAltAUIDs = contextAltAUID.split(separator);
var contextTypes = contextType.split(separator);
var slotName = ‘product-detail-4’;
var slotConfigId = ‘Recommendations – 2022-02-04 15:19:04’;
var slotConfigTemplate = ‘slots/recommendation/productCarousel.isml’;
if (contextAUIDs.length == contextSecondaryAUIDs.length) {
for (i = 0; i < contextAUIDs.length; i++) {
anchorsArray.push({
id: contextAUIDs[i],
sku: contextSecondaryAUIDs[i],
type: contextTypes[i],
alt_id: contextAltAUIDs[i]
});
}
} else {
anchorsArray = [{id: contextAUID, sku: contextSecondaryAUID, type: contextType, alt_id: contextAltAUID}];
}
var urlToCall = '/on/demandware.store/Sites-AS-GB-Site/en_GB/CQRecomm-Start';
var params = null;
if (isCQ) {
params = {
userId: cq.getCQUserId(),
cookieId: cq.getCQCookieId(),
emailId: cq.getCQHashedEmail(),
loginId: cq.getCQHashedLogin(),
anchors: anchorsArray,
slotId: slotName,
slotConfigId: slotConfigId,
slotConfigTemplate: slotConfigTemplate,
ccver: '1.03'
};
}
// console.log("Recommendation Type – " + slotRecommendationType + ", Recommender Selected – " + recommender);
if (isDC && slotRecommendationType == 'DATA_CLOUD_RECOMMENDATION') {
// Set DC variables for API call
dcIndividualId = dc.getDCUserId();
dcUrl = dc.getDCPersonalizationPath();
if (dcIndividualId && dcUrl && dcIndividualId != '' && dcUrl != '') {
// console.log("Fetching CDP Recommendations");
var productRecs = {};
productRecs[recommender] = getCDPRecs(dcUrl, dcIndividualId, recommender);
cb(productRecs);
}
} else if (isCQ && slotRecommendationType != 'DATA_CLOUD_RECOMMENDATION') {
if (cq.getRecs) {
cq.getRecs(cq.clientId, recommender, params, cb);
} else {
cq.widgets = cq.widgets || [];
cq.widgets.push({
recommenderName: recommender,
parameters: params,
callback: cb
});
}
}
};
function cb(parsed) {
var arr = parsed[recommender].recs;
if (arr && 0 < arr.length) {
var filteredProductIds = '';
for (i = 0; i < arr.length; i++) {
filteredProductIds = filteredProductIds + 'pid' + i + '=' + encodeURIComponent(arr[i].id) + '&';
}
filteredProductIds = filteredProductIds.substring(0, filteredProductIds.length – 1);//to remove the trailing '&'
var formData = 'auid=' + encodeURIComponent(contextAUID)
+ '&scid=' + slotConfigurationUUID
+ '&' + filteredProductIds;
var request = new XMLHttpRequest();
request.open('POST', urlToCall, true);
request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
request.onreadystatechange = function() {
if (this.readyState === 4) {
// Got the product data from DW, showing the products now by changing the inner HTML of the DIV:
var divId = 'cq_recomm_slot-' + slotConfigurationUUID;
document.getElementById(divId).innerHTML = this.responseText;
//find and evaluate scripts in response:
var scripts = document.getElementById(divId).getElementsByTagName('script');
if (null != scripts) {
for (var i=0;i<scripts.length;i++) {//not combining script snippets on purpose
var srcScript = document.createElement('script');
srcScript.text = scripts[i].innerHTML;
srcScript.asynch = scripts[i].asynch;
srcScript.defer = scripts[i].defer;
srcScript.type = scripts[i].type;
srcScript.charset = scripts[i].charset;
document.head.appendChild( srcScript );
document.head.removeChild( srcScript );
}
}
}
};
request.send(formData);
request = null;
}
};
})();
Ă—
Ă—

Reviews
There are no reviews yet.