def post( self ): store = ShopifyStore.get_by_url( self.request.get('url') ) if not store: logging.info("making a new store") store = ShopifyStore.create( store_url ) store.update_buttons( self.request.get('pinterest') == 'true', self.request.get('facebook') == 'true', self.request.get('twitter') == 'true', self.request.get('tumblr') == 'true', self.request.get('fancy') == 'true', self.request.get('gplus') == 'true' ) logging.info('TOKEN: %s'% store.token)
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 ): app = self.request.get( 'app' ) url = self.request.get( 'url' ) page_url = urlparse( url ) domain = "%s://%s" % (page_url.scheme, page_url.netloc) store = ShopifyStore.get_by_url( domain ) # Increment the total number of social shares Analytics_ThisWeek.add_new( store, app, url )
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_url( self.request.get('url') ) settings = { "recurring_application_charge": { "price": store.get_cost(), "name": "Social ++ Shopify App", "return_url": "%s/store/billing_callback?s_u=%s" % (URL, store.uuid) } } redirect_url = ShopifyAPI.recurring_billing( store.url, store.token, settings ) self.response.out.write( redirect_url )
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 ): # Request varZ from Shopify store_url = get_shopify_url( self.request.get( 'shop' ) ) shopify_sig = self.request.get( 'signature' ) store_token = self.request.get( 't' ) # Get the store or create a new one store = ShopifyStore.get_or_create(store_url, store_token) """ # If we've already set up the app, redirect to welcome screen if store.charge_id != None: self.redirect( "%s?s_u=%s" % (url('StoreWelcome'), store.uuid) ) return """ paid = store.charge_id != None template_values = { 'store' : store, 'paid' : paid, 'cost' : store.get_cost() if paid else 3.49 } self.response.out.write(self.render_page('select.html', template_values))
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))