get_setting('OrderComponentID'); // same as $classID $order_component = new nc_component($order_component_id); // Данный шаблон используется как для создания, так и для редактирования заказов if ($message) { $order = $netshop->load_order($message); $user_id = (int)$order->get('User_ID'); } else { $order = new nc_netshop_order(); $order->set_catalogue_id($catalogue); $user_id = (int)$AUTH_USER_ID; } $admin_path = $nc_core->SUB_FOLDER . '/netcat/admin/'; $discount_admin_prefix = $admin_path . '#module.netshop.promotion.discount'; $mailer_admin_prefix = $admin_path . '#module.netshop.mailer.customer_mail'; $is_duplicate = (isset($is_duplicate) ? $is_duplicate : 0); // это только что созданная копия другого заказа? $is_merged = (isset($is_merged) ? $is_merged : 0); // это только что созданный объединённый заказ? ?>

' . $warnText . '
' : '') ?>
token->get_input() ?>
get_fields() as $field_info) { $skip_field = $field_info['edit_type'] == 3 || in_array($field_info['name'], $special_fields) || in_array($field_info['name'], $address_fields); if (!$skip_field) { echo '
', nc_put_field($field_info['name'], '', $order_component_id, true), '
'; } } ?>
", ""; // Итого по товарам ------------------------------------------------ echo "\n", "\n", "\n", "\n"; // Скидки на корзину ----------------------------------------------- echo "\n", "\n", "\n", "\n"; // Доставка -------------------------------------------------------- echo "\n", "\n", "\n", "\n"; // Оплата ---------------------------------------------------------- echo "\n", "\n", "\n", "\n"; // Общий итог ------------------------------------------------------ echo "", "", "", "\n"; ?>
"; if (!$netshop->get_setting('ItemIndexFields')) { echo "Добавление товаров в заказ невозможно, поскольку в " . "" . "настройках модуля не указан список полей товаров, используемых для поиска в панели управления"; } else { echo ""; } echo "
", NETCAT_MODULE_NETSHOP_ITEM_COST, "", "", "
", NETCAT_MODULE_NETSHOP_CART_DISCOUNT, "   ", "", ""; if ($order->get_order_discount_sum()) { echo "
", "?", "
"; foreach ($order->get_cart_discounts() as $discount) { echo "
", ($discount['id'] ? "" . htmlspecialchars($discount['name']) . "" : htmlspecialchars($discount['name']) ), " — ", $netshop->format_price($discount['sum']), "
"; } echo "
"; } echo "
", "", "
", "", "", NETCAT_MODULE_NETSHOP_MAILER_TEMPLATE_ORDER_DELIVERY_PRICE, "", "", "", "", "
", "", "", NETCAT_MODULE_NETSHOP_MAILER_TEMPLATE_ORDER_PAYMENT_CHARGE, "", "", "", "
" . NETCAT_MODULE_NETSHOP_SUM . "", "", "
Скидки, стоимость доставки и наценку за способ оплаты можно указать в процентах, например: «5%»
get_delivery_method(); $city = $order->get_location_name(); // название города $full_address = trim("$f_Zip, $city, $f_Address", ", "); $full_address = htmlspecialchars($full_address); ?>
get_variant_and_method_name() : 'Способ доставки не выбран' ?>
get_delivery_type()) { case nc_netshop_delivery::DELIVERY_TYPE_COURIER: echo 'Курьером по адресу: ' . $full_address; break; case nc_netshop_delivery::DELIVERY_TYPE_PICKUP: $delivery_point = $order->get_delivery_point(); if ($delivery_point) { echo 'Пункт выдачи: ' . $delivery_point->get_full_address(), '
', '
', 'Телефон: ', $delivery_point->get('phones') ?: 'нет', '
', '
', $delivery_point->get_schedule()->get_compact_schedule_string(), '
', '
', $delivery_point->get('description'), '
', '
'; } break; case nc_netshop_delivery::DELIVERY_TYPE_POST: echo 'Доставка почтой: ' . $full_address; break; default: echo $full_address; break; } } else { echo $full_address; } ?>
'; } echo $netshop->location->get_suggest_script(); ?>
get('name') ?: 'Cпособ оплаты не выбран'; } catch (nc_record_exception $e) { echo 'Ошибка: способ оплаты неизвестен'; } ?>
has_field('PaymentInfo')) { echo '
', nc_put_field('PaymentInfo', '', $order_component_id, true), '
'; } ?>