{"id":667,"date":"2022-07-07T11:14:00","date_gmt":"2022-07-07T02:14:00","guid":{"rendered":"https:\/\/plusload.net\/?p=667"},"modified":"2022-07-07T11:14:00","modified_gmt":"2022-07-07T02:14:00","slug":"ec-cube4%e3%81%a7%e4%bc%9a%e5%93%a1%e3%83%a9%e3%83%b3%e3%82%af%e3%82%92%e4%bb%ae%e4%bc%9a%e5%93%a1%e3%80%81%e6%9c%ac%e4%bc%9a%e5%93%a1%e3%80%81%e5%84%aa%e8%89%af%e4%bc%9a%e5%93%a1%e3%80%81%e7%89%b9","status":"publish","type":"post","link":"https:\/\/plusload.net\/?p=667","title":{"rendered":"EC-CUBE4\u3067\u4f1a\u54e1\u30e9\u30f3\u30af\u3092\u4eee\u4f1a\u54e1\u3001\u672c\u4f1a\u54e1\u3001\u512a\u826f\u4f1a\u54e1\u3001\u7279\u5225\u4f1a\u54e1\u3001\u9000\u4f1a\u306b\u62e1\u5f35\u3059\u308b"},"content":{"rendered":"<p>\u3061\u3087\u3063\u3068EC-CUBE\u3092\u4e45\u3057\u3076\u308a\u306b\u89e6\u3063\u305f\u306e\u3067\u8efd\u304f\u89e3\u8aac\u3002<\/p>\n<p>\u30d9\u30fc\u30b9\u306b\u4f1a\u54e1\u30e9\u30f3\u30af\u304c\u4eee\u4f1a\u54e1\u3001\u672c\u4f1a\u54e1\u3001\u9000\u4f1a\u3068\u3042\u308b\u306e\u3060\u304c\u3001\u3053\u308c\u3092\u4eee\u4f1a\u54e1\uff08\u627f\u8a8d\u3059\u308b\u307e\u3067\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u306a\u3044\uff09\u3001\u672c\u4f1a\u54e1\uff08\u901a\u5e38\u306b\u8cb7\u3044\u7269\u3067\u304d\u308b\uff09\u3001\u512a\u826f\u4f1a\u54e1\uff08\u672c\u4f1a\u54e1\u4fa1\u683c\u306e10\uff05\u5272\u5f15\uff09\u3001\u7279\u5225\u4f1a\u54e1\uff08\u672c\u4f1a\u54e1\u4fa1\u683c\u306e30\uff05\u5272\u5f15\uff09\u3068\u9000\u4f1a\u306b\u62e1\u5f35\u3059\u308b\u65b9\u6cd5\u3092\u89e3\u8aac\u3059\u308b\u3002<\/p>\n<p>\u307e\u305a\u3001\u6e96\u5099\u306f\u7d42\u308f\u3063\u3066\u3044\u3066EC-CUBE4\u306e\u30bb\u30c3\u30c8\u30a2\u30c3\u30d7\u304c\u7d42\u308f\u3063\u3066\u3044\u308b\u3068\u5b9a\u7fa9\u3057\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a\u3001\u7ba1\u7406\u753b\u9762\u306b\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u3092\u7de8\u96c6\u3059\u308b\u3002<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-676\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1024x776.png\" alt=\"\" width=\"640\" height=\"485\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1024x776.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-300x227.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-768x582.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24.png 1309w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u306fEC-CUBE\u306eCONST\uff08\u5b9a\u6570\uff09\u306b\u306a\u3063\u3066\u3044\u308b\u306e\u3067\u3053\u3053\u3092\u7de8\u96c6\u3057\u305f\u307e\u307e\u306b\u3059\u308b\u3068\u5f71\u97ff\u304c\u3067\u308b\u306e\u3067\u30b3\u30fc\u30c9\u306e\u7de8\u96c6\u3092\u524d\u63d0\u306b\u884c\u3046\u3053\u3068\u3002<\/p>\n<p>mtb_customer_status\u3092\u3053\u306e\u3088\u3046\u306b\u66f8\u304d\u66ff\u3048\u308b\u3002\u4fdd\u5b58\u3057\u305f\u3089\\src\\Eccube\\Entity\\Master\\CustomerStatus.php\u3092\u3044\u307e\u5909\u66f4\u3057\u305f\u30de\u30b9\u30bf\u30fc\u30c7\u30fc\u30bf\u3068\u540c\u3058\u304f\u66f8\u304d\u63db\u3048\u308b\u3002<\/p>\n<p>\u203b\u5b9a\u6570\u3092\u66f8\u304d\u63db\u3048\u308b\u306e\u306fCustomize\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u3092\u4f7f\u308f\u305a\u306b\u76f4\u63a5\u30bd\u30fc\u30b9\u3092\u30b3\u30d4\u30fc\u3057\u3066\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u304b\u3089\u7de8\u96c6\u3057\u305f\u307b\u3046\u304c\u3044\u3044\u3002<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-669\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-1.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<div>\n<pre>  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u4eee\u4f1a\u54e1.\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\r\n  \u00a0 \u00a0 \u00a0 \u00a0* @deprecated\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const NONACTIVE = 1;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u672c\u4f1a\u54e1.\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\r\n  \u00a0 \u00a0 \u00a0 \u00a0* @deprecated\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const ACTIVE = 2;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u512a\u826f\u4f1a\u54e1.\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\r\n  \u00a0 \u00a0 \u00a0 \u00a0* @deprecated\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const GOOACTIVE = 3;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u7279\u5225\u4f1a\u54e1.\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\r\n  \u00a0 \u00a0 \u00a0 \u00a0* @deprecated\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const BIGACTIVE = 4;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u4eee\u4f1a\u54e1.\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const PROVISIONAL = 1;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u672c\u4f1a\u54e1\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const REGULAR = 2;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u512a\u826f\u4f1a\u54e1\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const GOOMEMBER = 3;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u7279\u5225\u4f1a\u54e1\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const BIGMEMBER = 4;\r\n\r\n  \u00a0 \u00a0 \u00a0 \/**\r\n  \u00a0 \u00a0 \u00a0 \u00a0* \u9000\u4f1a\r\n  \u00a0 \u00a0 \u00a0 \u00a0*\/\r\n\u00a0 \u00a0 \u00a0 \u00a0 const WITHDRAWING = 5;<\/pre>\n<\/div>\n<p>\u3067\u3001\u7d9a\u3044\u3066\\src\\Eccube\\Form\\Type\\Admin\\SearchCustomerType.php\u3092\u66f8\u304d\u63db\u3048\u308b\u3002\u3053\u306e\u30e2\u30b8\u30e5\u30fc\u30eb\u306f\u7ba1\u7406\u753b\u9762\u306e\u4f1a\u54e1\u7ba1\u7406\u3067\u4f7f\u308f\u308c\u308b\u30e2\u30b8\u30e5\u30fc\u30eb\u3060\u3002<\/p>\n<pre><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-670\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-2.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/pre>\n<pre>            -&gt;add('customer_status', CustomerStatusType::class, [\r\n                'label' =&gt; 'admin.customer.customer_status',\r\n                'required' =&gt; false,\r\n                'expanded' =&gt; true,\r\n                'multiple' =&gt; true,\r\n                'placeholder' =&gt; false,\r\n                'data' =&gt; $this-&gt;customerStatusRepository-&gt;findBy([\r\n                    'id' =&gt; [\r\n                        CustomerStatus::PROVISIONAL,\r\n                        CustomerStatus::REGULAR,\r\n                        CustomerStatus::GOOMEMBER,\/\/\u3053\u3044\u3064\u3082\u691c\u7d22\u3055\u308c\u308b\u3088\u3046\u306b\u8ffd\u52a0\u3059\u308b\r\n                        CustomerStatus::BIGMEMBER,\/\/\u3053\u3044\u3064\u3082\r\n                    ],\r\n                ]),\r\n            ])\r\n<\/pre>\n<p>\u305d\u3057\u305f\u3089\u3001\u9867\u5ba2\u304c\u30d5\u30ed\u30f3\u30c8\u30da\u30fc\u30b8\u3067\u30ed\u30b0\u30a4\u30f3\u3059\u308b\u969b\u306b\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u308b\u4f1a\u54e1\u30e9\u30f3\u30af\u3092\u8ffd\u52a0\u3057\u3066\u304a\u304f\u3002<\/p>\n<p>\\src\\Eccube\\Security\\Core\\User\\CustomerProvider.php\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3059\u308b<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-678\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<pre>        \/*$Customer = $this-&gt;customerRepository-&gt;findOneBy([\r\n            'email' =&gt; $username,\r\n            'Status' =&gt; CustomerStatus::REGULAR,\r\n        ]);*\/\/\/\u3053\u3063\u3061\u306f\u5143\u306e\u30b3\u30fc\u30c9\r\n        \/\/ \u672c\u4f1a\u54e1\u304c\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u304d\u305f\u3089\u672c\u4f1a\u54e1\u3092\uff04Customer\u306b\u5165\u308c\u308b\u3002\u512a\u826f\u4f1a\u54e1\u3001\u7279\u5225\u4f1a\u54e1\u3082\u540c\u69d8\u3002\u305d\u308c\u4ee5\u5916\u306fnull\r\n        if($this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::REGULAR,])){\r\n            $Customer = $this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::REGULAR,]);\r\n            \/\/ \u3042\u3068\u3067\u6bd4\u8f03\u3059\u308b\u306e\u306b\u4f7f\u3046\u306e\u3067\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u3044\u308b\u4f1a\u54e1\u30e9\u30f3\u30af\u3092\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u5165\u308c\u3068\u304f\r\n            $_SESSION['user_status'] = 2;\r\n        }elseif($this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::GOOMEMBER,])){\r\n            $Customer = $this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::GOOMEMBER,]);\r\n            \/\/ SESSION in the GOOMEMBER\r\n            $_SESSION['user_status'] = 3;\r\n        }elseif($this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::BIGMEMBER,])){\r\n            $Customer = $this-&gt;customerRepository-&gt;findOneBy(['email' =&gt; $username,'Status' =&gt; CustomerStatus::BIGMEMBER,]);\r\n            \/\/ SESSION in the BIGMEMBER\r\n            $_SESSION['user_status'] = 4;\r\n        }\r\n<\/pre>\n<p>\u3067\u3001\u3053\u3053\u304b\u3089\u306fTWIG\u306e\u4fee\u6b63\u3002\u307e\u305a\u306f\u30d8\u30c3\u30c0\u30fc\u306e\u4fee\u6b63\u3002\\app\\template\\default\\Block\\header.twig\u306b\u30b3\u30d4\u30fc\u3057\u3066\u304d\u3066\u4fee\u6b63\u3059\u308b\u3002<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-672\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-4.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<pre>&lt;!-- ADD CUSTOMER STSTUS \/\/--&gt;\r\n{% if app.user != null %}\r\n&lt;div class=\"ec-headerNaviRole__left\" style=\"margin-left: 10px;\"&gt;\r\n\u3088\u3046\u3053\u305d{{ app.user.status }}\uff1a{{ app.user.name01 }}\u69d8\r\n{% if app.user.status == '\u512a\u826f\u4f1a\u54e1' %}\r\n&lt;p style=\"color:red;font-size:12px;\"&gt;{{'10%OFF'}}&lt;\/p&gt;\r\n{% elseif app.user.status == \"\u7279\u5225\u4f1a\u54e1\" %}\r\n&lt;p style=\"color:red;font-size:12px;font-weight:600;\"&gt;{{'30%OFF'}}&lt;\/p&gt;\r\n{% endif %}\r\n&lt;\/div&gt;\r\n{% endif %}\r\n&lt;!-- END ADD \/\/--&gt;\r\n<\/pre>\n<p>\u3067\u3001\u4f1a\u54e1\u306e\u30de\u30a4\u30da\u30fc\u30b8\u306e\u4f1a\u54e1\u60c5\u5831\u306eTWIG\u3002\\app\\template\\default\\Mypage\\change.twig\u306b\u30b3\u30d4\u30fc\u3057\u3066\u304d\u3066\u4fee\u6b63\u3059\u308b\u3002<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-673\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-5.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<pre>&lt;!-- ADD CUSTOMER STATUS \/\/--&gt;\r\n&lt;dl&gt;\r\n    &lt;dt&gt;\r\n         {{ form_label(form.name, '\u4f1a\u54e1\u30ec\u30d9\u30eb', { 'label_attr': { 'class': 'ec-label' }}) }}\r\n    &lt;\/dt&gt;\r\n    &lt;dd&gt;\r\n       &lt;div&gt;\r\n         {{ app.user.status }}\r\n       &lt;\/div&gt;\r\n    &lt;\/dd&gt;\r\n&lt;\/dl&gt;\r\n<\/pre>\n<p>\\app\\template\\admin\\Customer\\index.twig\u3092\u3053\u3061\u3089\u3082\u30b3\u30d4\u30fc\u3057\u3066\u4fee\u6b63\u3059\u308b\u3002:\u4f1a\u54e1\u4e00\u89a7\u306b\u4f1a\u54e1\u30e9\u30f3\u30af\u3092\u8ffd\u52a0\u3057\u307e\u3059<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-695\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1024x555.png\" alt=\"\" width=\"640\" height=\"347\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1024x555.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-300x162.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-768x416.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1536x832.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\n\u3053\u3093\u306a\u611f\u3058\u306b\u306a\u308b\u3088\u3046335\u884c\u76ee\u3068349\u884c\u76ee\u306b\u8ffd\u52a0<\/p>\n<pre>    &lt;!-- ADD customer_rank \/\/--&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3\"&gt;{{ 'admin.common.customer_rank'|trans }}&lt;\/th&gt;\r\n    &lt;!-- add end \/--&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3\"&gt;{{ 'admin.common.name'|trans }}&lt;a href=\"#\" class=\"js-listSort\" data-sortkey=\"name\"&gt;&lt;i class=\"fa fa-arrow-up\" aria-hidden=\"true\"&gt;&lt;\/i&gt;&lt;\/a&gt;&lt;\/th&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3\"&gt;{{ 'admin.common.phone_number'|trans }}&lt;\/th&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3\"&gt;{{ 'admin.common.mail_address'|trans }}&lt;\/th&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3\"&gt;\u00a0&lt;\/th&gt;\r\n    &lt;th class=\"border-top-0 pt-2 pb-3 pr-3\"&gt;\u00a0&lt;\/th&gt;\r\n&lt;\/tr&gt;\r\n&lt;\/thead&gt;\r\n&lt;tbody&gt;\r\n{% for Customer in pagination %}\r\n    &lt;tr id=\"ex-customer-{{ Customer.id }}\"&gt;\r\n        &lt;td class=\"align-middle pl-3\"&gt;{{ Customer.id }}&lt;\/td&gt;\r\n        &lt;!-- ADD customer_rank \/\/--&gt;\r\n        &lt;td class=\"align-middle\"&gt;{{ Customer.status }}&lt;\/td&gt;\r\n        &lt;!-- ADD END \/\/--&gt;<\/pre>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-696\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-1.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u6700\u5f8c\u306b\\app\\template\\admin\\Customer\\edit.twig\u3092\u3053\u3061\u3089\u3082\u30b3\u30d4\u30fc\u3057\u3066\u4fee\u6b63\u3059\u308b\u3002<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-674\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6-1024x549.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6-1024x549.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6-768x412.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-24-6.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<pre>&lt;!-- ADD CUSTOMER STSTUS \/\/--&gt;\r\n&lt;div class=\"row mb-2\"&gt;\r\n  &lt;div class=\"col-3\"&gt;\r\n    &lt;span&gt;{{ 'admin.common.customer_rank'|trans }}&lt;\/span&gt;\r\n    &lt;span class=\"badge badge-primary ml-1\"&gt;{{ 'admin.common.required'|trans }}&lt;\/span&gt;\r\n  &lt;\/div&gt;\r\n  &lt;div class=\"col\"&gt;\r\n    &lt;div class=\"row\"&gt;\r\n       &lt;div class=\"col\"&gt;\r\n           {{ form_widget(form.status) }}\r\n       &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;!-- END ADD \/\/--&gt;\r\n<\/pre>\n<p>\u3053\u308c\u306fadmin.common.customer_rank\u306e\u30e9\u30d9\u30eb\u3002\\src\\Eccube\\Resource\\locale\\messages.ja.yaml<br \/>\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-680\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-1-1.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u3053\u308c\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0\u3057\u3066\u304a\u304f\u3002<\/p>\n<pre>common.select__customer_rank: \u4f1a\u54e1\u30e9\u30f3\u30af\r\nadmin.common.customer_rank: \u4f1a\u54e1\u30e9\u30f3\u30af\r\nadmin.common.default_rank: \u672c\u4f1a\u54e1\r\ntooltip.product.sales_rank: \u672c\u4f1a\u54e1\u3092\u6307\u5b9a\u3059\u308b\u3068\u3059\u3079\u3066\u306e\u4f1a\u54e1\u304c\u8cfc\u5165\u3067\u304d\u307e\u3059\u3002\u512a\u826f\u4f1a\u54e1\u3092\u6307\u5b9a\u3059\u308b\u3068\u672c\u4f1a\u54e1\u306f\u8cfc\u5165\u3067\u304d\u307e\u305b\u3093\u3002\u7279\u5225\u4f1a\u54e1\u3092\u6307\u5b9a\u3059\u308b\u3068\u7279\u5225\u4f1a\u54e1\u306e\u307f\u8cfc\u5165\u3067\u304d\u307e\u3059\u3002\r\ntooltip.product.sales_rankfront: |\r\n\u672c\u4f1a\u54e1\u5546\u54c1\u306f\u5168\u3066\u306e\u4f1a\u54e1\u69d8\u304c\u3054\u8cfc\u5165\u3067\u304d\u307e\u3059\u3002\r\n\u512a\u826f\u4f1a\u54e1\u5546\u54c1\u306f\u672c\u4f1a\u54e1\u69d8\u306f\u3054\u8cfc\u5165\u3067\u304d\u307e\u305b\u3093\u3002\r\n\u7279j\u5225\u4f1a\u54e1\u5546\u54c1\u306f\u7279\u5225\u4f1a\u54e1\u69d8\u306e\u307f\u304c\u3054\u8cfc\u5165\u3067\u304d\u307e\u3059\u3002\r\nadmin.product.sales_rank: \u8ca9\u58f2\u4f1a\u54e1\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>dtb_product\u306bsales_rank\u30ab\u30e9\u30e0\u3092\u8ffd\u52a0\u3059\u308b<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-681\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2-1024x555.png\" alt=\"\" width=\"640\" height=\"347\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2-1024x555.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2-300x162.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2-768x416.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2-1536x832.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-2.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u30ea\u30ec\u30fc\u30b7\u30e7\u30f3\u30d3\u30e5\u30fc\u3067mtb_customer_status\u3092\u5272\u308a\u5f53\u3066\u308b<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-682\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3-1024x555.png\" alt=\"\" width=\"640\" height=\"347\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3-1024x555.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3-300x162.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3-768x416.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3-1536x832.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-3.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>D:\\xampp\\htdocs\\ec-cube\\app\\Customize\\Entity\\ProductTrait.php\u3092\u4f5c\u6210\u3059\u308b<\/p>\n<pre>&lt;?php\r\n namespace Customize\\Entity;\r\n use Doctrine\\ORM\\Mapping as ORM;\r\n use Eccube\\Annotation as Eccube;\r\n use Eccube\\Annotation\\EntityExtension;\r\n use Eccube\\Entity\\Product;\r\n \/**\r\n * @EntityExtension(\"Eccube\\Entity\\Product\")\r\n *\/\r\n trait ProductTrait{ \r\n   \/**\r\n    * @var \\Eccube\\Entity\\Master\\CustomerStatus\r\n    * @ORM\\ManyToOne(targetEntity=\"Eccube\\Entity\\Master\\CustomerStatus\")\r\n    * @ORM\\JoinColumns({@ORM\\JoinColumn(name=\"sales_rank\",referencedColumnName=\"id\")})\r\n    *\/\r\n    private $sales_rank;\r\n\r\n    \/**\r\n    * Get sales_rank\r\n    * @return \\Eccube\\Entity\\Master\\CustomerStatus|null\r\n    *\/\r\n    public function getSalesRank(){\r\n        return $this-&gt;sales_rank;\r\n    }\r\n\r\n    \/**\r\n     * Set sales_rank\r\n     * @param \\Eccube\\Entity\\Master\\CustomerStatus|null $sales_rank\r\n     * @return ProductTrait\r\n     *\/\r\n    public function setSalesRank(\\Eccube\\Entity\\Master\\CustomerStatus $sales_rank = null){\r\n        $this-&gt;sales_rank = $sales_rank;\r\n        return $this;\r\n    }\r\n }<\/pre>\n<p>\u3067\u3001ProductTrait\u3092\u4f7f\u3048\u308b\u3088\u3046\u306b\u3059\u308b\u3002<\/p>\n<pre>cd c:\\xampp\\htdoc\\ec-cube\u23ce\r\nphp bin\\console eccube:generate:proxies\u23ce\r\nphp bin\\console chash:clear --no-warmup\u23ce<\/pre>\n<p>\u3053\u308c\u3067D:\\xampp\\htdocs\\ec-cube\\app\\proxy\\entity\\src\\Eccube\\Entity\\Product.php\u304c\u3067\u304d\u3066\u3044\u308c\u3070OK<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-683\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-5.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u7d9a\u3044\u3066D:\\xampp\\htdocs\\ec-cube\\app\\Customize\\Form\\Extension\\ProductTypeExtension.php\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n<pre>&lt;?php\r\n namespace Customize\\Form\\Extension;\r\n use Eccube\\Form\\Type\\Master\\CustomerStatusType;\r\n use Eccube\\Form\\Type\\Admin\\ProductType;\r\n use Symfony\\Component\\Form\\AbstractTypeExtension;\r\n use Symfony\\Component\\Form\\FormBuilderInterface;\r\n use Symfony\\Component\\Validator\\Constraints as Assert;\r\n\r\n class ProductTypeExtension extends AbstractTypeExtension{\r\n   \/**\r\n   * {@inheritdoc}\r\n   *\/\r\n   public function getExtendedType(){\r\n       return ProductType::class;\r\n   }\r\n\r\n   \/**\r\n   * {@inheritdoc}\r\n   *\/\r\n   public function buildForm(FormBuilderInterface $builder, array $options){\r\n        $builder -&gt;add('sales_rank',CustomerStatusType::class,[\r\n            'multiple' =&gt; false,\r\n            'expanded' =&gt; false,\r\n            'constraints' =&gt; [ new Assert\\NotBlank(),],\r\n        ]);\r\n    }\r\n\r\n    \/**\r\n     * {@inheritdoc}\r\n     *\/\r\n    public static function getExtendedTypes(): iterable{\r\n        yield ProductType::class;\r\n    }\r\n}<\/pre>\n<p>\u3053\u308c\u306f\u5148\u307b\u3069\u4f5c\u6210\u3057\u305fTrait\u3092\u30b7\u30b9\u30c6\u30e0\u306b\u8ffd\u52a0\u3059\u308b\u3082\u306e\u3067\u3059\u3002<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-684\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-6.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u307e\u305a\u3001D:\\xampp\\htdocs\\ec-cube\\app\\template\\admin\\Product\\index.twig\u3092\u4fee\u6b63\u3057\u307e\u3059\u3002<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-699\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-3.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><br \/>\n362\u884c\u76ee\u3042\u305f\u308a\u306b\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n&lt;th class=\"border-top-0 pt-2 pb-2\"&gt;{{ 'admin.product.sales_rank'|trans }}&lt;\/th&gt;\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>392\u884c\u76ee\u3042\u305f\u308a\u306b\u8ffd\u52a0<\/p>\n<pre>td class=\"align-middle\"&gt;\r\n    {{ Product.sales_rank }} \u7528\u5546\u54c1\r\n&lt;\/td&gt;\r\n&lt;!-- ADD END \/\/--&gt;\r\n<a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-698\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2-1024x555.png\" alt=\"\" width=\"640\" height=\"347\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2-1024x555.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2-300x162.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2-768x416.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2-1536x832.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-30-2.png 1922w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/pre>\n<p>\u305d\u3057\u305f\u3089TWIG\u3092\u4fee\u6b63\u3057\u307e\u3059\u3002\\app\\template\\admin\\Product\\product.twig<\/p>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-685\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-7.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n    &lt;div class=\"row\"&gt;\r\n        &lt;div class=\"col-3\"&gt;\r\n            &lt;div class=\"d-inli&gt;ne-block\" data-tooltip=\"true\" data-placement=\"top\" title=\"{{ 'tooltip.product.sales_rank'|trans }}\"&gt;\r\n                &lt;span&gt;{{ 'admin.product.sales_rank'|trans }}&lt;\/span&gt;\r\n                &lt;i class=\"fa fa-question-circle fa-lg ml-1\"&gt;&lt;\/i&gt;\r\n                &lt;span class=\"badge badge-primary ml-1\"&gt;\r\n                    {{ 'admin.common.required'|trans }}\r\n                &lt;\/span&gt;\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"col mb-2\"&gt;\r\n            {{ form_widget(form.sales_rank) }}\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;<\/pre>\n<p>\u2191\u3092325\u884c\u4ed8\u8fd1\u306b\u8ffd\u52a0<\/p>\n<p>\u6700\u5f8c\u306b\u809d\u5fc3\u306e\u5272\u5f15\u7387\u3092\u8a2d\u5b9a\u3002D:\\xampp\\htdocs\\ec-cube\\src\\Eccube\\Entity\\ProductClass.php\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002489\u884c\u76ee\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u66f8\u304d\u63db\u3048\u307e\u3059\u3002<\/p>\n<pre>public function getPrice02()\r\n{\r\n    if(isset($_SESSION['user_status'])){\/\/\u30ed\u30b0\u30a4\u30f3\u3057\u3066\u305f\u3089\r\n        switch($_SESSION['user_status']){\r\n            case 3: $salesp = 0.9; break;\r\n            case 4: $salesp = 0.7; break;\r\n            default: $salesp = 1.0;\r\n        }\r\n    }else{\r\n        $salesp = 1.0;\/\/\u672a\u30ed\u30b0\u30a4\u30f3\u306a\u3089\u7b49\u4fa1\r\n    }\r\n\r\n    return $this-&gt;price02 * $salesp;\r\n}<\/pre>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-686\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-8.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>D:\\xampp\\htdocs\\ec-cube\\src\\Eccube\\Resource\\template\\default\\Product\\list.twig\u3092\u7de8\u96c6\u3057\u307e\u3059\u3002153\u884c\u76ee\u4ee5\u964d\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n{% set break = false %}\r\n{% set pro_id = 1 %}\r\n{% set cus_id = 1 %}\r\n\r\n{% if app.user != null %}\r\n    {% if Product.sales_rank == \"\u512a\u826f\u4f1a\u54e1\" %}\r\n        {% set pro_id = 2 %}\r\n    {% elseif Product.sales_rank == \"\u7279\u5225\u4f1a\u54e1\" %}\r\n        {% set pro_id = 3 %}\r\n    {% endif %}\r\n    {% if app.user.status == \"\u512a\u826f\u4f1a\u54e1\" %}\r\n        {% set cus_id = 2 %}\r\n    {% elseif app.user.status == \"\u7279\u5225\u4f1a\u54e1\" %}\r\n        {% set cus_id = 3 %}\r\n    {% endif %}\r\n    {% if pro_id &lt;= cus_id %}\r\n        {% set break = true %}\r\n    {% endif %}\r\n{% else %}\r\n    {% set cus_id = 0 %}\r\n{% endif %}\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>183\u884c\u76ee\u4ed8\u8fd1\u306b\u4ee5\u4e0b\u3092\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n{{ Product.sales_rank }}\u7528\u5546\u54c1\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>195\u884c\u76ee\u4ed8\u8fd1\u3092\u66f8\u304d\u63db\u3048<\/p>\n<pre>{% if Product.hasProductClass %}\r\n    {% if Product.getPrice02Min == Product.getPrice02Max %}\r\n        &lt;!-- ADD sales_rank \/\/--&gt;\r\n        {{ Product.getPrice01IncTaxMin|price }}\r\n        {% if cus_id &gt;= pro_id %}\r\n            &lt;div style=\"font-size: 20px; color: red; font-weight: bold;\"&gt;{{ Product.getPrice02IncTaxMin|price }}&lt;\/div&gt;\r\n        {% endif %}\r\n        &lt;!-- ADD END \/\/--&gt;\r\n        {#{ Product.getPrice02IncTaxMin|price }#}\r\n    {% else %}\r\n    &lt;!-- ADD sales_rank \/\/--&gt;\r\n        {{ Product.getPrice01IncTaxMin|price }} \uff5e {{ Product.getPrice01IncTaxMax|price }}\r\n        {% if cus_id &gt;= pro_id %}\r\n            &lt;div style=\"font-size: 20px; color: red; font-weight: bold;\"&gt;{{ Product.getPrice02IncTaxMin|price }} \uff5e {{ Product.getPrice02IncTaxMax|price }}&lt;\/div&gt;\r\n        {% endif %}\r\n        &lt;!-- ADD END \/\/--&gt;\r\n        {#{ Product.getPrice02IncTaxMin|price }} \uff5e {{ Product.getPrice02IncTaxMax|price }#}\r\n    {% endif %}\r\n{% else %}\r\n    &lt;!-- ADD sales_rank \/\/--&gt;\r\n    {{ Product.getPrice01IncTaxMin|price }}\r\n    {% if cus_id &gt;= pro_id %}\r\n        &lt;div style=\"font-size: 20px; color: red; font-weight: bold;\"&gt;{{ Product.getPrice02IncTaxMin|price }}&lt;\/div&gt;\r\n    {% endif %}\r\n    &lt;!-- ADD END \/\/--&gt;\r\n    {#{ Product.getPrice02IncTaxMin|price }#}\r\n{% endif %}\r\n<\/pre>\n<p>228\u884c\u76ee\u4ed8\u8fd1\u306bif\u5206\u5c90\u3092\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n{% if break %}\r\n&lt;!-- ADD END \/\/--&gt;\r\n\r\n&lt;form name=\"form{{ Product.id }}\" id=\"productForm{{ Product.id }}\" action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\"&gt;\r\n    &lt;div class=\"ec-productRole__actions\"&gt;\r\n        {% if form.classcategory_id1 is defined %}\r\n            &lt;div class=\"ec-select\"&gt;\r\n                {{ form_widget(form.classcategory_id1) }}\r\n                {{ form_errors(form.classcategory_id1) }}\r\n            &lt;\/div&gt;\r\n            {% if form.classcategory_id2 is defined %}\r\n                &lt;div class=\"ec-select\"&gt;\r\n                    {{ form_widget(form.classcategory_id2) }}\r\n                    {{ form_errors(form.classcategory_id2) }}\r\n                &lt;\/div&gt;\r\n            {% endif %}\r\n        {% endif %}\r\n        &lt;div class=\"ec-numberInput\"&gt;&lt;span&gt;{{ '\u6570\u91cf'|trans }}&lt;\/span&gt;\r\n            {{ form_widget(form.quantity, {'attr': {'class': 'quantity'}}) }}\r\n            {{ form_errors(form.quantity) }}\r\n        &lt;\/div&gt;\r\n    &lt;\/div&gt;\r\n    {{ form_rest(form) }}\r\n&lt;\/form&gt;\r\n&lt;div class=\"ec-productRole__btn\"&gt;\r\n    &lt;button type=\"submit\" class=\"ec-blockBtn--action add-cart\" data-cartid=\"{{ Product.id }}\" form=\"productForm{{ Product.id }}\"&gt;\r\n        {{ '\u30ab\u30fc\u30c8\u306b\u5165\u308c\u308b'|trans }}\r\n    &lt;\/button&gt;\r\n&lt;\/div&gt;\r\n\r\n&lt;!-- ADD sales_rank \/\/--&gt;\r\n{% endif %}\r\n&lt;!-- ADD END \/\/--&gt;\r\n<\/pre>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-687\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-9.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>D:\\xampp\\htdocs\\ec-cube\\src\\Eccube\\Resource\\template\\default\\Product\\detail.twig\u3092\u4fee\u6b63\u3002245\u884c\u76ee\u4ee5\u964d\u306b\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n{% set break = false %}\r\n{% set pro_id = 1 %}\r\n{% set cus_id = 1 %}\r\n\r\n{% if app.user != null %}\r\n    {% if Product.sales_rank == \"\u512a\u826f\u4f1a\u54e1\" %}\r\n        {% set pro_id = 2 %}\r\n    {% elseif Product.sales_rank == \"\u7279\u5225\u4f1a\u54e1\" %}\r\n        {% set pro_id = 3 %}\r\n    {% endif %}\r\n    {% if app.user.status == \"\u512a\u826f\u4f1a\u54e1\" %}\r\n        {% set cus_id = 2 %}\r\n    {% elseif app.user.status == \"\u7279\u5225\u4f1a\u54e1\" %}\r\n        {% set cus_id = 3 %}\r\n    {% endif %}\r\n    {% if pro_id &lt;= cus_id %}\r\n        {% set break = true %}\r\n    {% endif %}\r\n{% else %}\r\n    {% set cus_id = 0 %}\r\n{% endif %}\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>321\u884c\u76ee\u3092\u4fee\u6b63<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n{% if cus_id &gt;= pro_id %}\r\n\r\n&lt;div class=\"ec-productRole__price\"&gt;\r\n    {% if Product.hasProductClass -%}\r\n        {% if Product.getPrice02IncTaxMin == Product.getPrice02IncTaxMax %}\r\n            &lt;div class=\"ec-price\"&gt;\r\n                &lt;span class=\"ec-price__price price02-default\"&gt;{{ Product.getPrice02IncTaxMin|price }}&lt;\/span&gt;\r\n                &lt;span class=\"ec-price__tax\"&gt;{{ '\u7a0e\u8fbc'|trans }}&lt;\/span&gt;\r\n            &lt;\/div&gt;\r\n        {% else %}\r\n            &lt;div class=\"ec-price\"&gt;\r\n                &lt;span class=\"ec-price__price price02-default\"&gt;{{ Product.getPrice02IncTaxMin|price }} \uff5e {{ Product.getPrice02IncTaxMax|price }}&lt;\/span&gt;\r\n                &lt;span class=\"ec-price__tax\"&gt;{{ '\u7a0e\u8fbc'|trans }}&lt;\/span&gt;\r\n            &lt;\/div&gt;\r\n        {% endif %}\r\n    {% else %}\r\n        &lt;div class=\"ec-price\"&gt;\r\n            &lt;span class=\"ec-price__price\"&gt;{{ Product.getPrice02IncTaxMin|price }}&lt;\/span&gt;\r\n            &lt;span class=\"ec-price__tax\"&gt;{{ '\u7a0e\u8fbc'|trans }}&lt;\/span&gt;\r\n        &lt;\/div&gt;\r\n    {% endif %}\r\n&lt;\/div&gt;\r\n{% endif %}\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>370\u884c\u76ee\u306b\u8ffd\u52a0<\/p>\n<pre>&lt;!-- ADD sales_rank \/\/--&gt;\r\n&lt;div class=\"col-3\"&gt;\r\n    &lt;div class=\"d-inline-block\" data-tooltip=\"true\" data-pricement=\"top\" title=\"{{'tooltip.product.sales_rankfront'|trans}}\"&gt;\r\n    {{ Product.sales_rank }} \u7528\u5546\u54c1\r\n    &lt;span style=\"color:white;text-align:senter;\" class=\"circle\"&gt;?&lt;\/span&gt;\r\n    &lt;\/div&gt;\r\n&lt;\/div&gt;\r\n&lt;!-- ADD END \/\/--&gt;<\/pre>\n<p>\u305d\u306e\u4e0b\u306bif\u5206\u5c90\u3092\u8ffd\u52a0<\/p>\n<pre>{% if break %}\r\n&lt;form action=\"{{ url('product_add_cart', {id:Product.id}) }}\" method=\"post\" id=\"form1\" name=\"form1\"&gt;\r\n    {% if Product.stock_find %}\r\n        &lt;div class=\"ec-productRole__actions\"&gt;\r\n            {% if form.classcategory_id1 is defined %}\r\n                &lt;div class=\"ec-select\"&gt;\r\n{{ form_widget(form.classcategory_id1) }}\r\n{{ form_errors(form.classcategory_id1) }}\r\n                &lt;\/div&gt;\r\n                {% if form.classcategory_id2 is defined %}\r\n&lt;div class=\"ec-select\"&gt;\r\n    {{ form_widget(form.classcategory_id2) }}\r\n    {{ form_errors(form.classcategory_id2) }}\r\n&lt;\/div&gt;\r\n                {% endif %}\r\n            {% endif %}\r\n            &lt;div class=\"ec-numberInput\"&gt;&lt;span&gt;{{ '\u6570\u91cf'|trans }}&lt;\/span&gt;\r\n                {{ form_widget(form.quantity) }}\r\n                {{ form_errors(form.quantity) }}\r\n            &lt;\/div&gt;\r\n        &lt;\/div&gt;\r\n        &lt;div class=\"ec-productRole__btn\"&gt;\r\n            &lt;button type=\"submit\" class=\"ec-blockBtn--action add-cart\"&gt;\r\n                {{ '\u30ab\u30fc\u30c8\u306b\u5165\u308c\u308b'|trans }}\r\n            &lt;\/button&gt;\r\n        &lt;\/div&gt;\r\n    {% else %}\r\n        &lt;div class=\"ec-productRole__btn\"&gt;\r\n            &lt;button type=\"button\" class=\"ec-blockBtn--action\" disabled=\"disabled\"&gt;\r\n                {{ '\u305f\u3060\u3044\u307e\u54c1\u5207\u308c\u4e2d\u3067\u3059\u3002'|trans }}\r\n            &lt;\/button&gt;\r\n        &lt;\/div&gt;\r\n    {% endif %}\r\n\r\n    {{ form_rest(form) }}\r\n&lt;\/form&gt;\r\n{% endif %}<\/pre>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-688\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-10.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>\u6700\u5f8c\u306b\u5224\u5b9a\u3092\u8ffd\u52a0D:\\xampp\\htdocs\\ec-cube\\src\\Eccube\\Controller\\AbstractShoppingController.php\u306b\u5224\u5b9a\u3092\u3044\u308c\u307e\u3059:\u3053\u308c\u306b\u3088\u308a\u512a\u826f\u4f1a\u54e1\u3001\u7279\u5225\u4f1a\u54e1\u306b\u3088\u308b\u4fa1\u683c\u306e\u5272\u5f15\u306f\u8b66\u544a\u3067\u306f\u306a\u304f\u3001\u305d\u308c\u4ee5\u5916\u306e\u8b66\u544a\u306f\u767a\u4fe1\u3055\u308c\u3001\u8cfc\u5165\u3067\u304d\u306a\u3044\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n<pre>if ($flowResult-&gt;hasWarning()) {\r\n    if( (!isset($_SESSION['user_status']) || $_SESSION['user_status'] == 2) &amp;&amp; strpos(serialize($flowResult-&gt;getWarning()), '\u8ca9\u58f2\u4fa1\u683c\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f')){\r\n        log_info('Warning\u304c\u767a\u751f\u3057\u305f\u305f\u3081\u6ce8\u6587\u624b\u7d9a\u304d\u753b\u9762\u3078\u9077\u79fb\u3057\u307e\u3059.', [$flowResult-&gt;getWarning()]);\r\n        return $this-&gt;redirectToRoute('shopping');\r\n    }elseif(strpos(serialize($flowResult-&gt;getWarning()), '\u8ca9\u58f2\u4fa1\u683c\u304c\u5909\u66f4\u3055\u308c\u307e\u3057\u305f')){\r\n        log_info('Warning\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u304c\u4f1a\u54e1\u30e9\u30f3\u30af\u306b\u3088\u308b\u58f2\u4fa1\u306e\u5909\u66f4\u3067\u3059.', [$flowResult-&gt;getWarning()]);\r\n    }else{\r\n        log_info('Warning\u304c\u767a\u751f\u3057\u305f\u305f\u3081\u6ce8\u6587\u624b\u7d9a\u304d\u753b\u9762\u3078\u9077\u79fb\u3057\u307e\u3059.', [$flowResult-&gt;getWarning()]);\r\n        return $this-&gt;redirectToRoute('shopping');\r\n    }\r\n}<\/pre>\n<p><a href=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-689\" src=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11-1024x548.png\" alt=\"\" width=\"640\" height=\"343\" srcset=\"https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11-1024x548.png 1024w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11-300x161.png 300w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11-768x411.png 768w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11-1536x823.png 1536w, https:\/\/plusload.net\/wp-content\/uploads\/2022\/06\/2022-06-29-11.png 1938w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3061\u3087\u3063\u3068EC-CUBE\u3092\u4e45\u3057\u3076\u308a\u306b\u89e6\u3063\u305f\u306e\u3067\u8efd\u304f\u89e3\u8aac\u3002 \u30d9\u30fc\u30b9\u306b\u4f1a\u54e1\u30e9\u30f3\u30af\u304c\u4eee\u4f1a\u54e1\u3001\u672c\u4f1a\u54e1\u3001\u9000\u4f1a\u3068\u3042\u308b\u306e\u3060\u304c\u3001\u3053\u308c\u3092\u4eee\u4f1a\u54e1\uff08\u627f\u8a8d\u3059\u308b\u307e\u3067\u30ed\u30b0\u30a4\u30f3\u3067\u304d\u306a\u3044\uff09\u3001\u672c\u4f1a\u54e1\uff08\u901a\u5e38\u306b\u8cb7\u3044\u7269\u3067\u304d\u308b\uff09\u3001\u512a\u826f\u4f1a\u54e1\uff08\u672c\u4f1a\u54e1\u4fa1\u683c\u306e10\uff05\u5272\u5f15\uff09&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[],"class_list":["post-667","post","type-post","status-publish","format-standard","hentry","category-mysql","category-php"],"_links":{"self":[{"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/posts\/667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/plusload.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=667"}],"version-history":[{"count":8,"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/posts\/667\/revisions"}],"predecessor-version":[{"id":700,"href":"https:\/\/plusload.net\/index.php?rest_route=\/wp\/v2\/posts\/667\/revisions\/700"}],"wp:attachment":[{"href":"https:\/\/plusload.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/plusload.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/plusload.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}