Concrete5 store won't allow me to input credit card details - forms

I am setting up a site in Concrete5. I have installed the Community Marketplace and the Square integration. From there I added a product which allows people to buy a level of membership, giving them access to certain pages.
When I go through to test it, I am permitted to put in my address and phone number, but when i comes to inputting the credit card details I don't get any input boxes, just the form labels which change the mouse pointer to a finger icon. Clicking the labels does nothing.
Does anyone know why it would be doing this?

Related

Google analytics and different domain tracking

I asked this question directly to the Google Analytics community with absolutely no answer.
The question is as follow:
I have a AI based site, which give a customer a specific aid to select the right product he/she want to buy. The front ed application is React/js based.
My site is usually a small icon on a merchant site, and the user, while he/she is navigating the merchant site, can decide to recall clicking on a specific icon.
Then my site opens and help the user to select the right product(s) belonging to the merchant site. The product are choosen and then clicked to be added to the merchant cart.
Of course, there is a written agreement between the merchant and I to be signed, and some changes to the merchant site to incorporate my clickable icon: I'd like to pass a piece of code to the merchant including the icon and all the code needed to implement this kind of application.
So, given that the merchant call my site passing a specific transaction related token and the customer info (if any) when the user click on my icon, how can I:
directly add one or more items into the merchant cart
track the action made by the user after he/she leave me site and return to the merchant one to conclude the journey with a payment, so I can later invoice the merchant for the right commission
track if the user remove some (or all the) item from the cart, so I have less to nothing commissions to invoice.
I tried to follow the instruction given by google, but they are a mess, and I wasn't able to reach any conclusion.
Any help will be really appreciated.
Adding items to the merchant's cart is possible using some live API that the client would extend, but the easiest way to do it would be just using the window.postMessage(). So, I would suggest having your button implemented as a simple iframe. That will make it possible for you to send messages to the parent page from that button. The parent page, however, has to be ready to listen to those messages and add to cart whatever ids you specify. So the client devs will have to do some implementation for this to work.
Well, no, this is a bit too much to ask for. You can ask the merchant to share that data with you so that you could improve your algos (tune them for the client) and, therefore, improve the merchant's conversion rates (which is a win-win scenario), but the merchant would have to actively either implement parallel tracking to your instance of analytics (install your pixel, if you're willing to develop one), or share their own data with you.
That's what a lot of very similar services do. Let's say, Facebook. Facebook sells traffic. When you buy traffic, you generally don't want to pay for irrelevant/badly converting tracking, so you're implementing so-called facebook pixel. Facebook doesn't do this implementation. Client's developers/implementation experts implement it and trigger various events through it, making it send signals to the FB endoint, indicating which client this is from, for which campaign, what the action is page load, purchase, add to cart... Just take a quick glance at FB documentation: https://www.facebook.com/business/help/402791146561655?id=1205376682832142
Facebook is just an example. There are many-many services that do similar pixels. It may be not about selling traffic, it may be about adjusting site look and feel based on AI, or generating discounts and customizing conversion funnels, or even simpler stuff like feedback chat performance and suggestions modules. All these and more exist as third parties and pretty much all of the established ones use pixels for tracking.
If you don't want to spend time at the moment to make your own tracking logic, then implementing a parallel GA tracking will be a pain for you (for your clients, actually). Instead, it would be easier to enrich their data with your products. Let's say, have them implement a product-level custom dimension that would "paint" products added to cart by you and share the data with you.
Note that a client who goes for it must be a very loyal client since analytics data is normally treated as sensitive and is not readily shared with third parties, not mentioning the implementation of a custom dimension (or the using the expensive product parameters) just for a third party to count their conversions. Yes, it has to be a good friend that allows this.
Finally, you could ask them installing your GTM instance or giving you access to theirs, but that would effectively give you the power to execute arbitrary code on any of their page. I would never give a third party that power.
Tl;Dr: I would suggest making your own very simple pixel. Even though it sounds now like a lot of work, it will worth it if the project itself has real potential to be useful for ecommerce.
Exactly the same as 2.

"Send via Phone Call" button grayed out / disabled while trying to register for Facebook developer account

I am trying to register for a Facebook developer account. So I went to developers.facebook.com and then tried to go through the registration process. During the steps, facebook requires me to provide my phone number in order to receive a confirmation code for registration. A dialog box shows up and I enter my phone number in it. But even after I do this, I am unable to click on "Send via Phone Call" button because it is grayed out / disabled as shown below. Please note that I have just put a fake phone number for the image here, but the button won't enable in spite of my putting my real phone number.
All I could do is click on "Send as Text". But the problem with that is the fact my phone can't receive text messages. So I am stuck, because I can't click on the "Send via Phone Call" and receive a call on my phone for the confirmation code.
Could someone please let me know how I get around this and complete the registration process for the developer account? Either having a way to enable the "Send via Phone Call" button or having a way to register without a phone number or another way that I am not aware of would be good.
Thanks.
I think the original comment by Tzar deserves to be an answer as its 2016 and still, works:
Short story:
The Send via phone call button is greyed out and disabled, but the functionality exists. Facebook just made a lazy/temp/quickfix by just disabling the control, not removing the functionality. What that means is if you can simply enable the button, it will work. So we need to tamper with that html.
Solution:
Do an inspect element with your browser on that button, and simply remove the disabled="1" property. Here is the tricky part: the button will remain greyed-out but it will be clickable, and i can confirm it just worked for me.

Paypal Discount - How does it work?

Pretty new to Paypal. Been using the Buy Now button on an association website, works fine for single priced items.
However, now the client wants a discount function set up. I think the logic is simple, but for the life of me, I don't understand the docs or how to get it to work properly.
Here's the setup. A golf outing, where someone can register themselves and up to three other players (a foursome). For each golfer, price is the same $125.00. However, if all four register at the same time (using one form), they would receive a $50 discount (12.50 per person or 10% off).
I've been able to figure out how to pass a quantity to paypal using a hidden form field. But I don't understand how Paypal's discounting works. I'm able to run logic prior to handing off to paypal which will check if there are 4 golfers, and calculate the reduced price (which would be 112.50 per golfer).
When I create a Buy Now button, I've added the list price (125.00) in the item price field on Paypal's form (and I've also attempted to leave the field blank). I've also tried adding advanced variables in PP's build a button form, such as discounts and quantity, but these won't work either.
I'd be satisfied with using hidden form fields. I really don't want to resort to creating another button with a different price structure that would be conditionally called if the 4 golfer discount is reached.
Any ideas? What am I doing wrong?
TIA, Mark
Are you using the hosted buttons created through a PayPal account? You can't modify the item details with a hosted button but if you uncheck the option in "Step 2: Track inventory, profit & loss" called "Save button at PayPal" you can get the full HTML code to change as you see fit. You'll also need to click the "Remove code protection link" to remove the encryption.
What discount variable are you trying to pass? There is "discount_rate" that takes off a specific percentage of an order.
You could also try using a drop-down menu with price option through a Buy Now button. You can have four options where the first three are for the one, two, and three players at the correct price for each and then have the fourth option be for the discounted amount for four players.
With Buy Now buttons, by default, a buyer can't change the quantity so if you have option two be for two players at $250.00.

how do i create a contact in iphone SDK?

I want to duplicate the functionality you see when you tap and hold a phone # in an email. You see a menu pop up and 2 of the options are "Create new contact" & "Add to existing contact". After selecting a contact, you then have a contact with the phone number displayed and can further edit the contact in the contact edit page. Try tapping and holding a phone # to see what I'm getting at.
Anyway, I'm not sure how to do this. I can create a contact via the SDK, but not sure how to display the contact edit screen pre-populated with the phone number.
thanks
I'd start with the section of the Address Book Programming Guide on the view controllers furnished by the system. Beyond that, perhaps you could post the code you're having trouble with?

UI design for screen which has number of data entry textFields

my app is an e-commerce application. During the checkout process, I have "recipient" and "credit card" screens. In the recipient screen, there are number of fields for address entry, which makes it very clumsy. Same in the case of the credit card screen, where the user is asked to enter their credit card info and billing address.
Can anyone suggest how to design these two pages?
The best way to design a data entry screen on the iPhone is to:
1) Always have the keyboard present. If you have to scroll the entry fields, then scroll the entry fields.
2) Only enter data once, then allow the user to save the data for the next launch or purchase. If you're saving credit card information make sure you use encryption, although encryption will require a little extra work.
3) You may not want to use encryption for the credit card information, in that case, see tip # 1). Or use the Keychain in the iphone to store secure data.