簡體   English   中英

Drupal,ajax,ubercart問題

[英]Drupal, ajax, ubercart question

在此先感謝您的幫助。 我對如何做到這一點完全感到困惑。

這是我的問題。

我有一個節點類型show; 每個節目都有許多表演日期和時間。

當用戶在演出頁面上單擊“購買門票”時,我需要在一個頁面上顯示它們,發生以下情況:

頁面頂部有一個日歷,其中突出顯示了該節目可用的日期和時間。 然后,用戶可以為他想看的節目選擇日期和時間。 他可以選擇多個日期和時間。

一旦他選擇了日期和時間,我就使用ajax將它們添加到“購物車”中。 然后,用戶可以輸入每次演出所需的門票數量。

最后,在頁面底部,他輸入他的結帳信息(姓名,地址,信用卡等),然后指向確認頁面。 這不是由ajax完成的。 最后,他授權交易並簽出。 (我使用的是UberCart,但沒有其他限制,因此可以根據需要進行切換)。

這讓我發瘋。 我不知道如何實現這一目標。 甚至沒有從哪里開始。 有人可以幫忙嗎?

您想要做的將非常困難,並且無法與ubercart一起正常工作,因為您要在購物車和結帳頁面中添加一個添加項。

默認情況下,Ubercart將允許用戶向購物車中添加商品,並且默認情況下還將創建結帳流程,但是您想要的東西與ubercart提供的東西完全不同。 您可能需要重新考慮您的方法,或者選擇一種與ubercart更好地配合的流程,或者選擇一種默認情況下與您想要的東西配合更好的解決方案(如果有的話)。

你可以做什么
要執行您描述的操作,您將需要創建一個自定義頁面,以顯示帶有日歷的日歷,一些處理ajax的JavaScript和一個結帳表單。

在幕后,您需要在適當的日期生成日歷(日期模塊可能會幫助您),響應ajax請求並將項目添加到購物籃,處理結帳流程/訂單狀態並重定向到付款表單或將付款處理為好。

所有這些都需要在自定義模塊中進行,您需要使用hook_menu創建頁面,該頁面將product節點作為參數。 您可以在回調函數中使用它來生成日歷。 您還需要為ajax創建一個回調,並添加實際的javascript以完成所有操作。

暫無
暫無

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

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