コード例 #1
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
    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)) 
コード例 #2
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
    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)) 
コード例 #3
0
ファイル: processes.py プロジェクト: BarbaraEMac/Side-Project
    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
            )
        )
コード例 #4
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
    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)) 
コード例 #5
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
 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) )
コード例 #6
0
ファイル: processes.py プロジェクト: BarbaraEMac/Side-Project
    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 )
コード例 #7
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
 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) )
コード例 #8
0
ファイル: views.py プロジェクト: BarbaraEMac/Side-Project
    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))