\u0421\u043f\u0438\u0441\u043e\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432\u0430\u043b\u044e\u0442<\/p><\/div>\n
\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u0438\u0445 \u043c\u0430\u043d\u0438\u043f\u0443\u043b\u044f\u0446\u0438\u0439 \u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0431\u043b\u043e\u043a \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0432 \u0444\u043e\u0440\u043c\u0435 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0442\u0438\u043f\u0430 product \u0432\u0440\u043e\u0434\u0435 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u043d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435:<\/p>\n

\u0411\u043b\u043e\u043a \u0441 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u043c\u0438 \u0446\u0435\u043d\u044b \u0432 \u0432\u0430\u043b\u044e\u0442\u0435 \u0432 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0435 \u0442\u043e\u0432\u0430\u0440\u0430<\/p><\/div>\n
\u0414\u0430\u043b\u044c\u0448\u0435 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u0438 \u0432\u0432\u043e\u0434\u0435 \u0446\u0435\u043d\u044b \u0432 \u0432\u0430\u043b\u044e\u0442\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u0446\u0435\u043d\u0430 \u0432 \u0440\u0443\u0431\u043b\u044f\u0445 \u0432 \u0448\u0442\u0430\u0442\u043d\u043e\u043c \u043f\u043e\u043b\u0435 ubercart. \u041d\u0435 \u0431\u0443\u0434\u0443 \u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e «\u043d\u0430 \u043b\u0435\u0442\u0443», \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u044e \u0445\u0443\u043a drupal, \u0447\u0442\u043e\u0431\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u043b\u043e\u0441\u044c \u043f\u0440\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.<\/p>\n
\/* hook node *\/\r\nfunction shra_contribution_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) {\r\n\u00a0\u00a0\u00a0 if ($op == 'update' || $op == 'presave') {\r\n\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($node->type == 'product') {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/\u043f\u0435\u0440\u0435\u0441\u0447\u0435\u0442 \u0438\u0437 \u0432\u0430\u043b\u044e\u0442\u044b \u0432 \u0440\u0443\u0431\u043b\u0438\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if (!empty($node->field_valuteprice[0]['value'])) {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$vc = _shra_contribution_course($node->field_valute[0]['value']);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($vc) {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$node->sell_price = round(($node->field_valuteprice[0]['value'] + 0) * $vc, 2);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($op == 'update') drupal_set_message('\u0426\u0435\u043d\u0430 \u043f\u0435\u0440\u0435\u0441\u0447\u0438\u0442\u0430\u043d\u0430 \u043f\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u043c\u0443 \u043a\u0443\u0440\u0441\u0443 \u0432\u0430\u043b\u044e\u0442\u044b.');\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0} else \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($op == 'update') drupal_set_message('\u041d\u0435 \u043c\u043e\u0433\u0443 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u043a\u0443\u0440\u0441 \u0432\u0430\u043b\u044e\u0442\u044b - ' . $node->field_valute[0]['value']);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0446\u0435\u043d \u043f\u0440\u0438 \u0441\u043c\u0435\u043d\u0435 \u043a\u0443\u0440\u0441\u0430<\/h2>\n
\u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0446\u0435\u043d\u044b \u043f\u0440\u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e \u043d\u043e\u0432\u043e\u043c \u043a\u0443\u0440\u0441\u0435. \u041e\u043d\u0430 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u0437 _shra_contribution_courses()<\/em> \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 \u043a\u0443\u0440\u0441\u043e\u0432.<\/p>\n\/* \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0446\u0435\u043d, \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0432\u0430\u043b\u044e\u0442\u0435 *\/\r\nfunction _shra_contribution_updatePrices() {\r\n\u00a0\u00a0 \u00a0\/\/\u043f\u043e\u043b\u0443\u0447\u0438\u043c \u0441\u043f\u0438\u0441\u043e\u043a \u0432\u0430\u043b\u044e\u0442, \u0446\u0435\u043d\u044b \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0430\u0434\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0442\u044c\r\n\u00a0\u00a0 \u00a0$res = db_query(\"\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0SELECT DISTINCT field_valute_value \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0FROM content_type_product WHERE field_valuteprice_value > 0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0AND NOT field_valute_value IS NULL\");\r\n\r\n\u00a0\u00a0 \u00a0if (!mysql_numrows($res)) return false;\r\n\r\n\u00a0\u00a0 \u00a0while ($r = db_fetch_object($res)) {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$course = _shra_contribution_course($r->field_valute_value);\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\/\/\u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u043c \u0446\u0435\u043d\u044b \u043f\u043e \u043d\u043e\u0432\u043e\u043c\u0443 \u043a\u0443\u0440\u0441\u0443 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u044b\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0if ($course)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0db_query(\"\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0UPDATE uc_products, content_type_product\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0SET uc_products.sell_price = ROUND(content_type_product.field_valuteprice_value * $course, 2)\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0WHERE uc_products.vid = content_type_product.vid\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0AND content_type_product.field_valuteprice_value > 0\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0AND content_type_product.field_valute_value = '$r->field_valute_value'\");\r\n\u00a0\u00a0 \u00a0}\r\n}<\/pre>\n\u0411\u043e\u043d\u0443\u0441 — \u0431\u043b\u043e\u043a \u0441 \u043a\u0443\u0440\u0441\u0430\u043c\u0438 \u0432\u0430\u043b\u044e\u0442<\/h2>\n
\u041d\u0443 \u0438 \u043a\u0430\u043a \u0431\u043e\u043d\u0443\u0441 — \u0437\u0430\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u0443\u0435\u043c \u0431\u043b\u043e\u043a \u0441 \u0432\u044b\u0432\u043e\u0434\u043e\u043c \u043a\u0443\u0440\u0441\u043e\u0432 \u0432\u0430\u043b\u044e\u0442, \u0440\u0430\u0437 \u0443\u0436 \u0432\u0441\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430 \u0443 \u043d\u0430\u0441 \u0438\u043c\u0435\u044e\u0442\u0441\u044f. \u042f \u043f\u0440\u0438\u0432\u0435\u0434\u0443 \u0438 \u043a\u0443\u0441\u043e\u0447\u0435\u043a \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0445 \u0441\u0442\u0438\u043b\u0435\u0439, \u0447\u0442\u043e\u0431\u044b \u0432\u0430\u043c \u0431\u044b\u043b\u043e \u043e\u0442 \u0447\u0435\u0433\u043e \u043e\u0442\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0432 \u0432\u0430\u0448\u0435\u043c \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0438.<\/p>\n

\u0412\u043d\u0435\u0448\u043d\u0438\u0439 \u0432\u0438\u0434 \u0431\u043b\u043e\u043a\u0430 \u0441 \u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438<\/p><\/div>\n
\/\/\u0434\u043b\u044f \u0441\u0430\u043c\u044b\u0445 \u043b\u0435\u043d\u0438\u0432\u044b\u0445 \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0431\u043b\u043e\u043a \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 :)\r\nfunction shra_contribution_block($op = 'list', $delta = 0, $edit = array()) { \r\n\u00a0\u00a0\u00a0 switch ($op) {\r\n\u00a0\u00a0\u00a0 case 'list':\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $block = array();\r\n ... \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$block[7][\"info\"] = t('\u0411\u043b\u043e\u043a \u0432\u0430\u043b\u044e\u0442');\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 return $block;\r\n\u00a0\u00a0\u00a0 case 'view':\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0switch ($delta) {\r\n ...\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0case 7:\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0return _shra_contribution_valutes();\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0\u00a0 }\r\n}\r\n\r\n\/* \u0431\u043b\u043e\u043a \u0441 \u0432\u0430\u043b\u044e\u0442\u0430\u043c\u0438 \r\n \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0432\u0435\u0434\u0435\u043d \u043a\u0443\u0440\u0441 \u0438 \u0434\u0435\u043b\u044c\u0442\u0430 \u043f\u043e \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044e \u0441 \u043f\u0440\u043e\u0448\u043b\u044b\u043c (\u043e\u0431\u044b\u0447\u043d\u043e \u0432\u0447\u0435\u0440\u0430\u0448\u043d\u0438\u043c) \u043a\u0443\u0440\u0441\u043e\u043c *\/\r\nfunction _shra_contribution_valutes() {\r\n\u00a0\u00a0 \u00a0$course = _shra_contribution_courses();\r\n\u00a0\u00a0\u00a0 \/\/\u0432\u044b\u0432\u043e\u0434 \u0434\u0430\u043d\u043d\u044b\u0445; \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 cbr.ru, \u043d\u0435 \u043f\u043e\u043c\u043d\u044e - \u0442\u0440\u0435\u0431\u0443\u044e\u0442 \u043b\u0438 \u043e\u043d\u0438 \u044d\u0442\u043e \u0432 \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u043f\u043e\u0440\u044f\u0434\u043a\u0435\r\n\u00a0\u00a0\u00a0 $v_names = array('USD', 'EUR', ); \/* \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0442\u0443\u0442 \u0432\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0432\u0430\u043c \u0432\u0430\u043b\u044e\u0442\u044b *\/\r\n\u00a0\u00a0\u00a0 $content = '<div><a target=\"_blank\" href=\"http:\/\/www.cbr.ru\">\u041a\u0443\u0440\u0441 \u0432\u0430\u043b\u044e\u0442 \u0426\u0411<\/a> \u043d\u0430 <font>' \r\n . date('d.m.y', $course['today']['dtm']) . '<\/font><\/div>';\r\n\r\n\u00a0\u00a0\u00a0 if (!empty($course['today']['data'])) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 foreach ($v_names as $code) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (!empty($course['today']['data'][$code])) {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043d\u0438\u0446\u044b\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$v = $course['today']['data'][$code];\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $last_v = strtr($v, ',', '.');\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if (!empty($course['yesterday']['data'][$code])) \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0$last_v = $course['yesterday']['data'][$code];\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $dyn = number_format($v - $last_v, 4, ',', '');\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $value = number_format($v, 4, ',', '');\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 $content .= \"<div class=\\\"valuteRow\\\"><div class=\\\"valuteABBR\\\">$code<\/div>\r\n <div class=\\\"valuteCourse\\\">$value<\/div><div class=\\\"valuteDyn\\\">$dyn<\/div><\/div>\";\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0 \u00a0$content = '<table align=\"center\" width=\"214\"><tr><td>' . $content . '<\/td><\/tr><\/table>';\r\n\u00a0\u00a0\u00a0 return array('content' => $content, 'subject' => '');\r\n}<\/pre>\n\u0410 \u0432\u043e\u0442 \u043a\u0430\u0441\u043a\u0430\u0434\u043d\u044b\u0435 \u0441\u0442\u0438\u043b\u0438. \u041e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 — #block-shra_contribution-7. ID \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0433\u043e \u0441\u043b\u0443\u0447\u0430\u044f (\u0438\u043c\u044f \u043c\u043e\u0434\u0443\u043b\u044f, \u043d\u043e\u043c\u0435\u0440 \u0431\u043b\u043e\u043a\u0430).<\/p>\n
#block-shra_contribution-7 {\r\n\u00a0\u00a0 \u00a0background-color : #1d3d78;\r\n\u00a0\u00a0 \u00a0border-radius: 7px;\r\n\u00a0\u00a0 \u00a0margin-bottom: 10px;\r\n\r\n}\r\n.block .valuteheader {\r\n\u00a0\u00a0\u00a0 color: #bce1f8;\r\n\u00a0\u00a0\u00a0 font-size: 15px;\r\n\u00a0\u00a0 \u00a0font-family: tahoma, verdana;\r\n\u00a0\u00a0 \u00a0padding: 5px 0 2px 0;\r\n\u00a0\u00a0\u00a0 line-height: 25px;\r\n\u00a0\u00a0 \u00a0text-transform: uppercase;\r\n}\r\n.block .valuteheader .valuteday {\r\n\u00a0\u00a0 \u00a0color: #fff;\r\n\u00a0\u00a0 \u00a0font-size: 12px;\r\n} \r\n\r\n.valuteheader a:hover,\r\n.valuteheader a {\r\n\u00a0\u00a0\u00a0 color: #bce1f8 !important;\r\n\u00a0\u00a0 \u00a0text-decoration: none;\r\n\u00a0\u00a0 \u00a0font-weight: normal !important;\r\n}\r\n\r\n.valuteRow {\r\n\u00a0\u00a0\u00a0 line-height: 21px;\r\n\u00a0\u00a0\u00a0 font-size: 12px;\r\n\u00a0\u00a0\u00a0 height: 23px;\r\n\u00a0\u00a0\u00a0 width: 180px;\r\n\u00a0\u00a0 \u00a0border-bottom: 1px solid #567bb0;\r\n}\r\n.valuteRow\u00a0 div { float:left; height: 23px; font-size: 13px; }\r\n.valuteRow .valuteABBR { width: 35%; color: #d9ecff;\u00a0 font-size: 14px;}\r\n.valuteRow .valuteCourse { width: 30%; color: #b2e3ff; font-size: 14px;}\r\n.valuteRow .valuteDyn\u00a0 { width: 25%; color: #d9ecff; float: right;}<\/pre>\n\u041e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u0435\u0449\u0451 \u0432\u043e\u043f\u0440\u043e\u0441\u044b? — \u0410\u0439\u0434\u0430 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u044b.<\/p>\n","protected":false},"excerpt":{"rendered":"
\u0417\u0430\u0434\u0430\u0447\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u043d\u0430\u044f \u0434\u043b\u044f \u0431\u0438\u0437\u043d\u0435\u0441\u0430 \u043d\u0430 \u0442\u0435\u0440\u0440\u0438\u0442\u043e\u0440\u0438\u0438 \u0420\u0424, \u0433\u0434\u0435 \u043c\u043d\u043e\u0433\u0438\u0435 \u043f\u0435\u0440\u0435\u043f\u0440\u043e\u0434\u0430\u044e\u0442 \u0442\u043e\u0432\u0430\u0440\u044b \u0438\u0437-\u0437\u0430 \u0440\u0443\u0431\u0435\u0436\u0430. \u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u043e\u0442\u043f\u0443\u0441\u043a\u043d\u044b\u0435 \u0446\u0435\u043d\u044b \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043e\u0442 \u043a\u043e\u043b\u0435\u0431\u0430\u043d\u0438\u044f \u0432\u0430\u043b\u044e\u0442, \u0442.\u043a. \u043f\u0440\u043e\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0430\u0434\u043e \u0437\u0430 \u0440\u0443\u0431\u043b\u0438. \u0414\u0435\u043d\u044c \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0430\u043a\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0446\u0435\u043d \u0432 \u043f\u0440\u0430\u0439\u0441\u0430\u0445. \u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430 Ubercart \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0432\u0430\u043b\u044e\u0442\u0443 \u043e\u0431\u0449\u0443\u044e \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0442\u043e\u0432\u0430\u0440\u043e\u0432 \u043c\u0430\u0433\u0430\u0437\u0438\u043d\u0430. \u0412 \u044d\u0442\u043e\u0439 \u0432\u0430\u043b\u044e\u0442\u0435 \u0446\u0435\u043d\u044b \u0432\u0432\u043e\u0434\u044f\u0442\u0441\u044f \u0432 \u0431\u0430\u0437\u0443 \u0438 […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-4417","post","type-post","status-publish","format-standard","hentry","category-drupal"],"acf":[],"yoast_head":"\n
Ubercart - \u0432\u0432\u043e\u0434 \u0446\u0435\u043d \u0432 \u0432\u0430\u043b\u044e\u0442\u0435, \u0432\u044b\u0432\u043e\u0434 - \u0432 \u0440\u0443\u0431\u043b\u044f\u0445<\/title>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n\t\n