回答編集履歴
4
edit
answer
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
##### Formの修正
|
17
17
|
[ここ](https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Form/Type/AddCartType.php#L176)を以下のように修正
|
18
18
|
```PHP
|
19
|
-
if ($mode !== 'add_favorite' && $mode !== 'clear-cart') {
|
19
|
+
if ($data['mode'] !== 'add_favorite' && $data['mode'] !== 'clear-cart') {
|
20
20
|
```
|
21
21
|
|
22
22
|
##### Controllerの修正
|
3
タグについて
answer
CHANGED
@@ -32,4 +32,7 @@
|
|
32
32
|
}
|
33
33
|
```
|
34
34
|
|
35
|
-
Githubのソースコードを見ながらの回答(未検証)なのでその点ご容赦ください。
|
35
|
+
Githubのソースコードを見ながらの回答(未検証)なのでその点ご容赦ください。
|
36
|
+
|
37
|
+
あと、ECCUBEの**3系**でこのようなソースコードレベルのご質問をされる際は、[Symfony], [Symfony2], [Silex]といったタグを質問に付けたほうが、色んな視点で回答が集まりやすいと思います。
|
38
|
+
理由は、ECCUBEの**3系**が[Silex](https://silex.symfony.com/)([Symfony Components](https://symfony.com/components))を使って実装されているというのと、ECCUBE3系の知識がなくともそれらの知識を持ったエンジニアであれば回答できる内容もあるからです。
|
2
漏れ
answer
CHANGED
@@ -13,6 +13,12 @@
|
|
13
13
|
});
|
14
14
|
```
|
15
15
|
|
16
|
+
##### Formの修正
|
17
|
+
[ここ](https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Form/Type/AddCartType.php#L176)を以下のように修正
|
18
|
+
```PHP
|
19
|
+
if ($mode !== 'add_favorite' && $mode !== 'clear-cart') {
|
20
|
+
```
|
21
|
+
|
16
22
|
##### Controllerの修正
|
17
23
|
[ここ](https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Controller/ProductController.php#L295)で以下のようなコードを入れてカートクリアのAPIを呼び出す
|
18
24
|
```PHP
|
1
リンク修正
answer
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
```HTML
|
7
7
|
<li class="col-xs-12 col-sm-8"><button type="submit" id="clear-cart" class="btn btn-info btn-block prevention-btn prevention-mask">カートクリア</button></li>
|
8
8
|
```
|
9
|
-
2.[これ](https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Resource/template/default/Product/detail.twig#
|
9
|
+
2.[これ](https://github.com/EC-CUBE/ec-cube/blob/master/src/Eccube/Resource/template/default/Product/detail.twig#L80)を複製して削除ボタンが押されたときにhiddenにリクエスト識別名を突っ込む
|
10
10
|
```Javascript
|
11
11
|
$('#clear-cart').click(function() {
|
12
12
|
$('#mode').val('clear-cart');
|