Ticket #792 (closed 新規開発: 修正済)

Opened 10 years ago

Last modified 10 years ago

ダウンロード販売機能

Reported by: kajiwara Owned by: eccuore
Priority: Milestone: EC-CUBE2.5.0beta
Component: フロント Version: 2.4.4
Keywords: Cc:
修正済み:

Description

ダウンロード販売機能の作成

まずは、

フロント
○商品をカゴに入れる
○購入する
○Myページでダウンロードできる

管理画面
○ダウンロード商品を登録する(ファイルのアップロード含む)
○ダウンロード可能期限の設定

という基本の機能を作成したいと思います。

Attachments

download.patch Download (8.5 KB) - added by nanasess 10 years ago.

Change History

comment:1 Changed 10 years ago by kajiwara

  • Priority changed from to

comment:2 Changed 10 years ago by kajiwara

  • Owner changed from somebody to eccuore

担当者を一旦 eccuore様 に変更しました。
よろしくお願いします。

comment:3 Changed 10 years ago by kajiwara

r18778 r18777 r18782 にて対応。

eccuore様、コミットいただき、ありがとうございます。

comment:4 Changed 10 years ago by kajiwara

r18783 にて、パラメータの値を修正しました。

Changed 10 years ago by nanasess

comment:5 follow-up: ↓ 6 Changed 10 years ago by nanasess

  • DB_TYPE で条件分岐している(#801)
  • SQL に渡すパラメータの検証をしていない
  • プリペアドステートメントを使用していない

といった問題がありましたので, パッチを作成しました.

attachment:download.patch:ticket:792 Download

問題なければ, こちらをコミットしたいと思います.

comment:6 in reply to: ↑ 5 Changed 10 years ago by nanasess

nanasess への返信

といった問題がありましたので, パッチを作成しました.

r18793 でパッチの内容をコミットしました.

comment:7 Changed 10 years ago by Seasoft

モバイルサイトの再注文で、下記エラーが発生しています。(r19789 で確認。)

FATAL Error(256) /home/eccube/ec25d/data/class/SC_Query.php:838 https://1.eccube.local/ec25d/mobile/cart/?PHPSESSID=i4nc6fh7j19d679b29j6nrj694&transactionid=9748170fe35789a1f77bbba5c832b08ed06bc362

SERVER_ADDR: *
REMOTE_ADDR: *
USER_AGENT: DoCoMo/2.0 ISIM0808(c500;TB;W12H08)

SQL: SELECT pc.down AS down FROM dtb_products_class pc WHERE pc.product_class_id = ?

MDB2 Error: no such field

prepare: [Error message: Unable to create prepared statement handle]
[Last executed query: EXECUTE mdb2_statement_pgsql_1299e3240e914eaf0ec95144f69d48403568417c8d ('1', '1')]
[Native message: ERROR: column pc.down does not exist
LINE 1: SELECT pc.down AS down FROM dtb_products_class pc WHERE pc.p...
^]


/home/eccube/ec25d/html/mobile/cart/index.php 38:LC_Page_Cart->mobileProcess
/home/eccube/ec25d/data/class/pages/cart/LC_Page_Cart.php 186:LC_Page_Cart->mobileAction
/home/eccube/ec25d/data/class/pages/cart/LC_Page_Cart.php 279:SC_Helper_DB->sfTotalConfirm
/home/eccube/ec25d/data/class/helper/SC_Helper_DB.php 1606:SC_Helper_DB->chkCartDown
/home/eccube/ec25d/data/class/helper/SC_Helper_DB.php 2046:SC_Query->select
/home/eccube/ec25d/data/class/SC_Query.php 152:SC_Query->getAll
/home/eccube/ec25d/data/class/SC_Query.php 264:SC_Query->prepare
/home/eccube/ec25d/data/class/SC_Query.php 835:MDB2_Driver_pgsql->prepare
/home/eccube/ec25d/data/module/MDB2/Driver/pgsql.php 967:MDB2_Driver_Common->raiseError
/home/eccube/ec25d/data/module/MDB2.php 1497:PEAR->raiseError
/home/eccube/ec25d/data/module/PEAR.php 557:MDB2_Error->MDB2_Error
/home/eccube/ec25d/data/module/MDB2.php 1009:PEAR_Error->PEAR_Error

comment:8 Changed 10 years ago by eccuore

  • Status changed from new to assigned

comment:9 Changed 10 years ago by eccuore

  • Status changed from assigned to closed
  • Resolution set to 修正済
Note: See TracTickets for help on using tickets.