def get( self ): uuid = self.request.get( 's_u' ) if uuid != "": store = ShopifyStore.get_by_uuid( uuid ) else: store = None template_values = { "store" : store } self.response.out.write(self.render_page('feedback.html', template_values))
def get( self ): store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) just_paid = self.request.get('thx') != "" if just_paid: ShopifyAPI.activate_charge( store.url, store.token, store.onetime_charge_id ) template_values = { 'store' : store, 'paid' : store.onetime_charge_id != None, 'thanks' : just_paid } self.response.out.write(self.render_page('support.html', template_values))
def post( self ): store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) store.delete() Email.emailBarbara( 'Unistall: %s %s %s' % ( self.uuid, self.name, self.url ) )
def get( self ): store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) onetime = self.request.get( 'onetime' ) if onetime == "": store.charge_id = None store.update_buttons( False, False, False, False, False, False ) template_values = { 'store' : store, 'onetime' : onetime != "" } self.response.out.write(self.render_page('cancelled.html', template_values))
def get(self): # Request varZ from Shopify charge_id = self.request.get( 'charge_id' ) store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) if ShopifyAPI.verify_charge( store.url, store.token, charge_id ): store.onetime_charge_id = charge_id store.put() self.redirect("%s?s_u=%s&thx=true" % (url('StoreSupport'), store.uuid) ) else: self.redirect( "%s?s_u=%s&onetime=true" % (url('StoreOneTimeCancelled'), store.uuid) )
def post( self ): store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) settings = { "application_charge": { "price": 5.00, "name": "Customization & Support", "return_url": "%s/store/onetime_callback?s_u=%s" % (URL, store.uuid) } } redirect_url = ShopifyAPI.onetime_charge( store.url, store.token, settings ) self.response.out.write( redirect_url )
def get(self): # Request varZ from Shopify charge_id = self.request.get( 'charge_id' ) store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) if ShopifyAPI.verify_recurring_charge( store.url, store.token, charge_id ): if store.charge_id is None: store.do_install() store.charge_id = charge_id store.put() self.redirect("%s?s_u=%s" % (url('StoreWelcome'), store.uuid) ) else: self.redirect( "%s?s_u=%s" % (url('StoreRecurringCancelled'), store.uuid) )
def get( self ): store = ShopifyStore.get_by_uuid( self.request.get('s_u') ) template_values = { 'store' : store } self.response.out.write(self.render_page('cancelled.html', template_values))