WooCommerce & WordPress Hook Integration
WooCommerce স্টোরের জন্য AI ভার্চুয়াল ফিটিং রুম
ভারী কোনো প্লাগইন ছাড়াই আপনার WooCommerce স্টোরে ভার্চুয়াল ফিটিং রুম যুক্ত করুন।
শূন্য PHP ওভারহেড
আপনার WordPress সার্ভারে কোনো CPU বা মেমরি খরচ হয় না। সব GPU ইনফারেন্স চলে Anddress-এর অবকাঠামোয়।
নেটিভ WooCommerce হুক
woocommerce_after_add_to_cart_button-এর মতো স্ট্যান্ডার্ড অ্যাকশন পয়েন্টে নেটিভভাবে যুক্ত হয়, কোর টেমপ্লেট না বদলেই।
পেজ বিল্ডারের জন্য প্রস্তুত
Elementor Pro-র Single Product টেমপ্লেট, Divi Builder বা Gutenberg প্রোডাক্ট ব্লকে নির্বিঘ্নে চলে, আলাদা Shadow DOM সহ।
অফিসিয়াল WordPress ও WooCommerce প্লাগইন
আপনার WordPress ড্যাশবোর্ড থেকে ১-ক্লিকে ইনস্টলেশন
ZIP ফাইলটি ডাউনলোড করুন এবং Plugins > Add New > Upload Plugin দিয়ে আপলোড করুন। আপনার পাবলিক কী লিখলেই এটি সক্রিয় হয়ে যাবে।
functions.php
এই স্নিপেটটি আপনার চাইল্ড থিমে যোগ করুন
wp-content/themes/child-theme/functions.php:// 1. Anddress loader (~5 KB)
add_action('wp_footer', function() {
echo '<script src="https://app.anddress.com/widget/anddress-loader.js" data-brand-key="pk_live_..." async></script>';
});
// 2. Try-on button on the WooCommerce product page
add_action('woocommerce_after_add_to_cart_button', function() {
global $product;
if (!$product) return;
$img_id = $product->get_image_id();
$img_url = wp_get_attachment_image_url($img_id, 'full');
?>
<div style="margin-top: 14px;">
<anddress-tryon-button
data-garment-image="<?php echo esc_url($img_url); ?>"
data-garment-category="tops"
data-garment-id="<?php echo esc_attr($product->get_sku() ?: $product->get_id()); ?>"
data-garment-name="<?php echo esc_attr($product->get_name()); ?>">
</anddress-tryon-button>
</div>
<?php
});
// 3. Sales attribution on the order-received page
add_action('woocommerce_thankyou', function($order_id) {
if (!$order_id) return;
$order = wc_get_order($order_id);
if (!$order) return;
?>
<script>
window.Anddress?.trackPurchase({
orderId: '<?php echo esc_js($order_id); ?>',
value: <?php echo esc_js($order->get_total()); ?>,
currency: '<?php echo esc_js($order->get_currency()); ?>'
});
</script>
<?php
});