cart->get_items(); $button = function ($in_cart = 0, $in_stock = 0) use ($cc_settings, $nc_core) { $button_title = $in_cart ? 'В корзине' : ($in_stock ? 'В корзину' : 'Нет в наличии'); if ($cc_settings['buttonType'] === 'icon') { $icon_class = array(); $icon_class[] = 'tpl-icon'; $icon_class[] = 'tpl-text-' . $cc_settings['iconSize']; $icon_class[] = $cc_settings['iconDecor'] !== 'none' ? 'icon-decor-' . $cc_settings['iconDecor'] : ''; $icon_name_addcart = 'icon/google_material_icons/add-shopping-cart.svg'; $icon_name_removecart = 'icon/google_material_icons/shopping-cart.svg'; $icon_name_nonstock = 'icon/google_material_icons/remove-shopping-cart.svg'; $icon = ''; if ($in_stock) { $icon .= "" . nc_get_svg_for_embedding($nc_core->DOCUMENT_ROOT . $nc_core->HTTP_TEMPLATE_PATH . $icon_name_removecart) . ''; $icon .= "" . nc_get_svg_for_embedding( $nc_core->DOCUMENT_ROOT . $nc_core->HTTP_TEMPLATE_PATH . $icon_name_addcart ) . ''; } else { $icon .= "" . nc_get_svg_for_embedding($nc_core->DOCUMENT_ROOT . $nc_core->HTTP_TEMPLATE_PATH . $icon_name_nonstock) . ''; } return "'; } else { return "'; } }; } else { $netshop = false; $netshop_cart_items = array(); $button = function () { return ''; }; } $styles = array(); if ($cc_settings['buttonType'] === 'icon') { if ($cc_settings['iconColor'] !== 'inherit') { $styles[] = '--tpl-object-item--icon-color: var(--tpl-color-' . $cc_settings['iconColor'] . ')'; } if ($cc_settings['iconDecor'] !== 'none' && $cc_settings['iconDecorColor'] !== 'inherit') { $styles[] = '--tpl-object-item--icon-decor-color: var(--tpl-color-' . $cc_settings['iconDecorColor'] . ')'; } $styles[] = '--tpl-object-item--icon-space-text: ' . str_replace(',', '.', ($cc_settings['iconSpace'] / 100)) . 'em'; } $styles[] = "--tpl-object--image-ratio: " . str_replace(":", "/", $cc_settings["image_ratio"]) . ";"; $styles[] = "--tpl-object-item--title-color: var(--tpl-color-" . $cc_settings["title_font_color"] . ")"; $styles = " style='" . implode(';', $styles) . "'"; if (!function_exists('nc_netshop_goods_scripts')) { function nc_netshop_goods_scripts() { ob_start(); ?>