view · edit · sidebar · attach · print · history

Enable a new or existing user to redownload his data from ch.oddb.org

Enable data download for a new user

Im Moment ist der einfachste Ablauf, sich abzumelden, und den Download-Ablauf bis zum Paypal-Interface zu machen, und dann anschliessend in bin/admin folgenden Befehl auszuführen:

 ch.oddb> Util::Ipn.process_invoice @system.invoice(@system.invoices.keys.max), self

Dann wird auch gleich das Email mit dem entsprechenden Download-Link versandt.

Es sollte möglich sein, das in einen einzelnen Befehl zu integrieren, Aufwand ist ca. 1-2h.

Admin-Befehl

Das ganze war etwas kompliziert, deshalb habe ich es in einen admin-Befehl integriert:

 grant_download <email>, <file>, <preis>, [<gültig bis>]

Also z.B.:

 grant_download 'hanneswyss@email.com', 'compendium_ch.oddb.org.stanza.epub', 17, Time.local(2010,2,11)

das Gültigkeits-Datum kannst Du auch weglassen, dann gilt der Link für 30 Tage.

Der Befehl gibt als Resultat den Download-Link zurück.

view · edit · sidebar · attach · print · history
Page last modified on February 11, 2010, at 02:34 PM