Skip to content

Instantly share code, notes, and snippets.

View nanasess's full-sized avatar
🍣
Sushi chef

Kentaro Ohkouchi nanasess

🍣
Sushi chef
View GitHub Profile
@nanasess
nanasess / .ac-php-conf.json
Created February 28, 2018 00:52
ac-php configuration of ec-cube
{
"filter": {
"php-file-ext-list": [
"php"
],
"php-path-list": [
"./src",
"./app",
"./tests",
"./vendor",
--- ../Eccube-Styleguide/public/style.css 2017-09-01 09:56:10.000000000 +0900
+++ pscss.css 2018-02-21 17:07:18.000000000 +0900
@@ -1,5 +1,3 @@
-@charset "UTF-8";
-@import url(/node_modules/normalize.css/normalize.css);
body {
font-family: Roboto, "游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, "メイリオ", Meiryo, sans-serif;
color: #525263;
@@ -18,7 +16,6 @@
p {
@nanasess
nanasess / form.html.erb
Created December 7, 2017 16:08
checkout.js example
<script src="https://www.paypalobjects.com/api/checkout.min.js" data-version-4></script>
<script>
paypal.Button.render({
env: '<%= @paypal_env %>', // Specify 'sandbox' for the test environment
client: {
sandbox: '<%= @sandbox_client_id %>',
production: '<%= @production_client_id %>'
},
locale: 'ja_JP',
style: {
@nanasess
nanasess / issues_of_point.md
Last active November 7, 2017 10:08
ポイントの課題

ポイントの課題

  • 基本となるポイント設定の履歴を保持するか?
    • 丸め規則, 計算ルールまで設定できるようにするか?
    • ログを記録する場合は有用だが、自動戻しをしたりしない限り活用できない
  • ポイント付与率はどこに保持するか?
    • baseinfo
    • product_class
  • order_item
@nanasess
nanasess / stock_rollback.md
Last active October 25, 2017 00:18
受注キャンセル時の在庫の扱い案

受注キャンセル時のパターン

  • 返品
  • 出荷キャンセル
  • 一部返品
  • 途中離脱
  • ユーザーによる注文キャンセル
  • 電話, メール等による注文キャンセル
@nanasess
nanasess / multiple_shipping.md
Last active October 24, 2017 01:12
複数配送の課題

現状フロントで複数配送できなくなっているのでできるようにする。

参考:3.0での課題)

  • 複数配送時、お届け先をいくつでも追加できる #1727   - 不具合修正する
  • 複数配送時、商品の「数量を変更または削除する」をクリックすると、複数配送指定が初期化されてしまう #1282   - 商品の「数量を変更または削除する」ではなく、複数配送指定の画面で数量変更させる   - 商品追加時は、直前の複数配送設定を復元する     - カートの内容を作り直したりする必要があるので、カートまわりの実装を安定させる必要がある
@nanasess
nanasess / shipping.md
Created October 17, 2017 05:08
出荷管理のユースケースシナリオ

出荷管理のユースケースシナリオ

@nanasess
nanasess / service.md
Last active October 18, 2017 07:32
きれいなサービス

きれいなサービス

  • 壊れにくく
  • テストしやすく
  • 扱いやすい

目指すもの

  • SOA のサービス
@nanasess
nanasess / confirm.tpl
Last active September 12, 2017 09:20
PayPal checkout.js v4 for EC-CUBE2
<script type="text/javascript">//<![CDATA[
var sent = false;
function fnCheckSubmit() {
if (sent) {
alert("只今、処理中です。しばらくお待ち下さい。");
return false;
}
sent = true;
return true;
@nanasess
nanasess / recaptcha.php
Created September 12, 2017 09:16
Example for reCAPTCHA V2
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<script src='https://www.google.com/recaptcha/api.js'></script>
<script>
function onSubmit(token) {
document.getElementById("test").submit();