簡體   English   中英

商店注冊和非注冊用戶付款

[英]Store registered and non registered users payment

我已經開發了一個PHPMySQL網站,該網站具有用戶注冊表和運行競賽的付款。

問題是有些人希望在無需注冊的情況下付款,盡管他們必須在每次比賽付款中鍵入跑步者信息。

我實際的MySQL模式是

  • 用戶( ID ,用戶名,密碼,電子郵件)
  • USER_PROFILES( user_id ,姓名,姓氏,性別,生日等)
  • 活動( id ,name_desc,date)
  • 注冊( iduser_idevent_id ,signup_date,bank_order,bank_result)

剛開始時,注冊一些跑步者,存儲所有信息並轉到EPOS,接收銀行的訂單和結果非常容易,而我有一個SQL可以檢索所有支付了比賽費用的跑步者。

現在,我被這個想法所束縛,如果用戶不想注冊或沒有電子郵件帳戶,該怎么辦。

我的想法是,可以開發一種簡單的表格來填寫表格跑步者數據,然后付款或鍵入另一個,然后再支付所有跑步者的全部金額,而不是他們帳戶中的每個跑步者。

由於我的網站架構,我不知道如何使用其他功能來改善我的實際網站。

我希望我已經解釋了一切完美。 對不起,我的英語不好。

謝謝同事。

里卡多。 另一個PHP開發人員。

您應該考慮添加“來賓用戶”的概念。

基本上,您將“ guest”結帳與常規結帳相同,但是您將在USERS表中添加一個新type列。 您的新架構可能如下所示: USERS (id, type, username, password, email)type列選擇一個標識符,例如“ R”(對於“ Registered”)和“ G”(對於“ Guest”),您就能輕松辨別您擁有哪種類型的用戶。

您必須更新站點的代碼,以禁止來賓用戶登錄,並且不要求這些帳戶具有密碼或用戶名,但是所有其他表都應該能夠使用來賓用戶提供的user_id

另外,還要確保您的數據庫架構在Users.email列上沒有唯一索引,因為這將防止用戶多次進行訪客結帳。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM