Arcon 137 Toner cartridge for Canon 137 CRG137 imageCLASS MF230 MF242dw MF244dw MF232dw MF236n MF247dw MF229dw D570 Satera MF224dw Printer(Black,2-Pack)
Arcon 137 Toner cartridge for Canon 137 CRG137 imageCLASS MF230 MF242dw MF244dw MF232dw MF236n MF247dw MF229dw D570 Satera MF224dw Printer(Black,2-Pack)
${function() {
const variantData = data.variant || {"id":"3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","product_id":"7d446113-6d00-4b59-b322-b1ced415b5ba","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"WNU-WPFXGAR-C0137U-2P-FM-ED10","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":29.99,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"29.99","retail_price":"0","available":true,"url":"\/products\/arcon-137-toner-cartridge-for-canon-137-crg137-imageclass-mf230-mf242dw-mf244dw-mf232dw-mf236n-mf247dw-mf229dw-d570-satera-mf224dw-printerblack-2-pack?variant=3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"29.99","compare_at_price":"","discount_price":"29.99","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
const saveType = null;
const productSaveLabel = null;
return `
-
${ variantData.off_ratio }%
`; }()}
${function(){
return `
${data.starNum}/${data.starTotal}
`;
}()}
${function(){
return `
${data.showStarText === 'true' ? `
${data.starNum}/${data.starTotal}
` : ''}
`;
}()}
const TAG = 'spz-custom-revue-star';
class SPZCustomRevueStar extends SPZ.BaseElement {
constructor(element) {
super(element);
}
static deferredMount() {
return false;
}
buildCallback = () => {
this.action_ = SPZServices.actionServiceForDoc(this.element);
this.templates_ = SPZServices.templatesForDoc(this.element);
this.xhr_ = SPZServices.xhrFor(this.win);
this.starNum = this.element.getAttribute('starNum');
this.starTotal = this.element.getAttribute('starTotal');
this.showStarText = this.element.getAttribute('showStarText');
this.starColor = this.element.getAttribute('color');
this.interact = this.element.getAttribute('interact');
this.starSize = this.element.getAttribute('starSize') || 14;
}
mountCallback = () => {
this.doRender_({
starTotal: this.starTotal,
totalArray: Array.from({ length: Number(this.starTotal) }, (v, k) => k + 1),
starNum: this.starNum,
showStarText: this.showStarText,
starColor: this.starColor,
starSize: this.starSize
}).then(() => {
if (this.interact) {
this.addEventListeners_();
}
});
}
addEventListeners_ = () => {
const stars = document.querySelectorAll('.revue-star__star');
stars.forEach(star => {
star.addEventListener('click', event => {
const starEl = star.closest('.revue-star__star');
const starIndex = Number(starEl.dataset.index);
let isHalf = event.offsetX < star.offsetWidth / 2;
// rtl
if (document.documentElement.getAttribute('dir') === 'rtl') {
isHalf = event.offsetX > star.offsetWidth / 2;
}
const starValue = isHalf ? starIndex - 0.5 : starIndex;
this.starClickHandler_({ value: starValue });
});
});
}
renderStar = () => {
const isRtl = document.documentElement.getAttribute('dir') === 'rtl';
const stars = this.element.querySelectorAll('.revue-star__star');
stars.forEach((star, i) => {
const starIndex = i + 1;
const starEl = star.querySelector('svg:nth-child(2)');
const isHalf = this.starNum % 1 > 0 && Math.ceil(this.starNum) === starIndex;
const isSolid = starIndex <= Math.ceil(this.starNum);
starEl.style.display = isSolid ? 'block' : 'none';
if (isHalf) {
if (isRtl) {
// RTL布局下,如果是半星,显示星星的右半边
starEl.style.clipPath = `polygon(50% 0, 100% 0, 100% 100%, 50% 100%)`;
} else {
// LTR布局下,如果是半星,显示星星的左半边
starEl.style.clipPath = `polygon(0 0, 50% 0, 50% 100%, 0 100%)`;
}
} else {
starEl.style.clipPath = `polygon(0 0, 100% 0, 100% 100%, 0 100%)`
}
});
const showCountEle = this.element.querySelector('#revue-star-show-count');
showCountEle && SPZ.whenApiDefined(showCountEle).then((api) => {
api.render({ starNum: this.starNum, starTotal: this.starTotal });
});
}
doRender_ = (data) => {
return this.templates_
.findAndRenderTemplate(this.element, { starSize: this.starSize, ...data }, null)
.then((el) => {
const children = this.element.querySelector('*:not(template)');
children && SPZCore.Dom.removeElement(children);
this.element.appendChild(el);
})
.then(() => {
this.starNum = data.starNum;
this.renderStar();
});
}
starClickHandler_ = (event) => {
this.starNum = event.value;
this.renderStar();
this.triggerEvent_('change', { value: event.value });
}
triggerEvent_(name, data) {
const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {});
this.action_.trigger(this.element, name, event);
}
isLayoutSupported(layout) {
return layout == SPZCore.Layout.CONTAINER;
}
}
SPZ.defineElement(TAG, SPZCustomRevueStar)
()
try {
const productId = window.SHOPLAZZA.meta.page.resource_id;
const productType = `default`;
const getProductReviews = (star_least) =>
fetch('/api/comment/count-star-multi',
{
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
product_id: [productId],
star_least: star_least || 1,
}),
}).then(res => res.json());
try {
const section = document.querySelector('#revue-product-star');
if(productType === "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e);
window.addEventListener('load', () => {
try {
const section = document.querySelector('#revue-product-star');
if(productType=== "gift_card" && section) {
section.style.display = 'none';
}
} catch(e) {
console.log(e)
}
})
}
const getReviewsConfig = async () => {
let data = {};
const url = new URL(window.location.href);
const preview_theme_id = url.searchParams.get('preview_theme_id');
const commentConfig = await fetch('/api/comment-config', {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
data = commentConfig.data;
const themeConfig = await fetch(`/api/comment-config?theme_id=${preview_theme_id || ''}`, {
method: 'GET',
headers: {
'Content-Type': 'application/json',
}
}).then(res => res.json());
if (themeConfig?.data && themeConfig.data.star_color) {
data.star_color = themeConfig.data.star_color;
}
if (preview_theme_id) {
data.star_least = window.apps_global && apps_global.reviews && apps_global.reviews.preview_star_least;
} else if (themeConfig?.data && themeConfig.data.product_settings) {
data.star_least = themeConfig.data.product_settings.star_least;
}
return data;
};
if (productId && window.SHOPLAZZA.meta.page.template_type == 1) {
getReviewsConfig().then(async res => {
const config = res;
let review = await getProductReviews(config.star_least);
review = review.data[productId];
if (!config.open_status || (!review.comment_avg_star && !config.show_no_comment_star)) return;
const render = async () => {
const section = document.querySelector('#revue-product-star');
const starComponent = document.querySelector('#revue-product-star-component');
const count = document.querySelector('#revue-product-star-count');
count.innerText = review.published_count;
const api = await SPZ.whenApiDefined(starComponent);
api.doRender_({
starNum: review.comment_avg_star,
starTotal: 5,
showStarText: false,
starColor: config.star_color,
totalArray: Array.from({ length: 5 }, (v, k) => k + 1)
});
section.style.opacity = 1;
}
render();
document.addEventListener('dj.editor.update', render);
});
}
} catch (e) {console.warn(e)};
${function() {
const minInventory = parseInt('7');
const maxInventory = parseInt('10');
const randomInventory = Math.round(Math.random() * (maxInventory - minInventory)) + minInventory;
const customText = "Only {stock} item(s) left in stock!".replace(/\{stock\}/g, '' + randomInventory + '');
const barWidth = (randomInventory / maxInventory) * 100 + '%';
return `
`;
}()}
Product was out of stock.
Enjoy free shipping on every order, delivered to your doorstep no matter where you are in the world.
Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.
Designed with the planet in mind, all our products are committed to sustainable practices.
Your payment information is always protected with our advanced, encrypted checkout security.
Arcon Compatible Toner Cartridges & Printer Ink offer great printing quality and reliable performance for professional printing. It keeps low printing cost while maintaining high productivity.
Product Specification:
Brand: Arcon
Compatible 137 Black Toner Cartridge Replacement for: Canon 137 Cartridge 137
Compatible Toner Cartridge Replacement for Printer:
Canon i-SENSYS MF211/MF212w/MF216n/MF217w/MF226dn/MF229dw/MF231/MF232w/MF237w/MF243d/MF244dw/ MF247dw/MF249dw
Canon i-SENSYS LBP151dw
Canon i-SENSYS MF212w/MF216n/MF227dw/MF229dw/MF232w/MF236n/MF247dw/MF244dw/MF249dw
Canon i-SENSYS D570
Canon Satera MF224dw/MF222dw
Pack of Items: 2-Pack
Ink Color: 2 * Black
Page Yield (based upon a 5% coverage of A4 paper): 2*2400 Pages
Cartridge Approx.Weight : 2.38 Pounds
Cartridge Dimensions (Per Pack): 11.42 x 3.35 x 3.35 Inches
Package Including:
2-Pack 137 Black High Yield Ink Cartridge
- Arcon Compatible 137 Toner Cartridge for Canon 137 Cartridge 137 CRG-137
- Compatible Toner Cartridge Replacement for Canon i-SENSYS MF211/MF212w/MF216n/MF217w/MF226dn/MF229dw/MF231/MF232w/MF237w/MF243d/MF244dw/ MF247dw/MF249dw, i-SENSYS LBP151dw Canon i-SENSYS MF212w/MF216n/MF227dw/MF229dw/MF232w/MF236n/MF247dw/MF244dw/MF249dw, i-SENSYS LBP151dw, i-SENSYS D570, Canon Satera MF224dw/MF222dw
- 2-Pack Compatible 137 CRG137 Black Ink Cartridge
- Est Page Yield : 2*2400 Pages
- Color: 2 * Black
Vendor by :
Arcon
Sku :
WNU-WPFXGAR-C0137U-2P-FM-ED10
Inventory :
999999999
${function(){
const variantData = data.variant || {"id":"3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","product_id":"7d446113-6d00-4b59-b322-b1ced415b5ba","title":"","weight_unit":"lb","inventory_quantity":0,"sku":"WNU-WPFXGAR-C0137U-2P-FM-ED10","barcode":"","position":1,"option1":"","option2":"","option3":"","note":"","image":null,"wholesale_price":[{"price":29.99,"min_quantity":1}],"weight":"0","compare_at_price":"0","price":"29.99","retail_price":"0","available":true,"url":"\/products\/arcon-137-toner-cartridge-for-canon-137-crg137-imageclass-mf230-mf242dw-mf244dw-mf232dw-mf236n-mf247dw-mf229dw-d570-satera-mf224dw-printerblack-2-pack?variant=3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","available_quantity":999999999,"options":[],"off_ratio":"0","flashsale_info":{"variant_id":"3cbee9c7-82d2-45c4-a221-afdaacbbb4b1","product_id":"","quantity":0,"discount_id":"","limit_time":0,"limit_buy":0,"user_limit_buy":0,"discount_sales":0,"discount_sales_rate":"","discount_stock":0,"ends_at":0,"starts_at":0,"allow_oversold":"","allocation_method":"","price":"29.99","compare_at_price":"","discount_price":"29.99","customary_saved_price":"","customary_off_ratio":"","discount_saved_price":"","discount_off_ratio":"0","use_before_price":false,"before_price":"","title":"","properties":"","color_setting_promotional_copy":"","discount_quantity":0,"is_need_split":false},"sales":0};
return `
Vendor by :
${data.product && data.product.vendor}
Weight :
${variantData && variantData.weight}${variantData && variantData.weight_unit}
Barcode :
${variantData && variantData.barcode}
Sku :
${variantData && variantData.sku}
Inventory :
${variantData && variantData.available_quantity}
` }()}