1, ]); if (empty($settings['upsell_enabled'])) { return; } global $sodino_upsell_service; if (!isset($sodino_upsell_service)) { return; } $cart = WC()->cart; if (!$cart || $cart->is_empty()) { return; } $upsells = $sodino_upsell_service->getMatchingUpsells($cart); if (empty($upsells)) { return; } echo '
'; echo '
'; echo '
'; echo '

' . esc_html__('پیشنهاد ویژه آپسل', 'sodino') . '

'; echo '

' . esc_html__('این محصول را همراه خرید خود با تخفیف ویژه دریافت کنید', 'sodino') . '

'; echo '
'; echo '' . count($upsells) . ' ' . esc_html__('پیشنهاد فعال', 'sodino') . ''; echo '
'; echo '
'; foreach ($upsells as $upsell) { $product = wc_get_product($upsell->target_product_id); if (!$product) { continue; } $discountedPrice = $sodino_upsell_service->applyUpsellDiscount($product, $upsell); $originalPrice = floatval($product->get_price()); $priceHtml = wc_price($discountedPrice); if ($discountedPrice < $originalPrice) { $priceHtml .= ' ' . wc_price($originalPrice) . ''; } $addToCartUrl = esc_url(add_query_arg('add-to-cart', $product->get_id(), wc_get_cart_url())); $image = $product->get_image('woocommerce_thumbnail', ['class' => 'h-20 w-20 rounded-xl object-cover']); echo '
'; echo '
'; echo '
' . $image . '
'; echo '
'; echo '

' . esc_html($upsell->title) . '

'; echo '

' . esc_html($product->get_name()) . '

'; echo '
'; echo '' . esc_html($sodino_upsell_service->getDiscountLabel($upsell)) . ''; echo '' . esc_html($sodino_upsell_service->getTriggerLabel($upsell)) . ''; echo '
'; echo '
'; echo '
'; echo '
'; echo '
' . $priceHtml . '
'; echo '' . esc_html__('افزودن به سبد', 'sodino') . ''; echo '
'; echo '
'; } echo '
'; echo '
'; }