Any plans for Android?
Someday we should make it, hopefully on next year
Android version available here: https://codecanyon.net/item/shoppy-android-universal-ecommerce-app-template/18597606
Any other payment gateway?
Where do you configure shipping cost? Thanks!
there’s no shipping cost feature in this template
Existe um pagamento mensal para utilizar o painel administrativo?
Hi, if you mean you have to pay to use the CMS admin panel to update data for this app, the answer is no, adminca.com is totally free. For back4app, check this out: https://www.back4app.com/pricing/
Encountered the following warnings (please advise how to correct them):
Base.lproj/Main.storyboard: “Navigation Controller“ is unreachable because it has no entry points, and no identifier for runtime access via -[UIStoryboard instantiateViewControllerWithIdentifier:].
Configs.swift:115:9: ‘UIAlertView’ was deprecated in iOS 9.0: UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
Login.swift:93:29: ‘UIAlertView’ was deprecated in iOS 9.0: UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
Login.swift:149:17: ‘UIAlertView’ was deprecated in iOS 9.0: UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead
Cart.swift:464:22: ‘init(request:delegate:startImmediately:)’ was deprecated in iOS 9.0: Use NSURLSession (see NSURLSession.h)
Cart.swift:479:22: ‘init(request:delegate:startImmediately:)’ was deprecated in iOS 9.0: Use NSURLSession (see NSURLSession.h)
what version of Xcode are you using?
Version 8.0 (8A218a), device is iPhone 5S, iOS 9.3.1
ok, so just ignore the first warning, it doesn’t affect the app at all, we added a NavigationController in Storyboard just to allow users to better edit UI design, warnings are something you have not to worry about.
check the General tab, Deployment target must be set to 8.0, is it like that?
okay, I reset deployment target to 8.0, warnings went away for “deprecated in iOS.” I’d like to delete the navigation controller, which one is it? Xcode 8 is only showing Main.storyboard (Base) > No Selection, cannot switch views
yes, because the NavController is linked to a controller, if you remove it then the app will not work, please don’t worry about it at all and keep using the app, you won’t encounter any issue on publishing your app to the App Store.
Ok. Lastly, with respect to the backend, is the “PARSE_APP_KEY” the same as “App Id” or do you mean the “File Key”? Or, “Master Key”? The categories, hats, t-shirts, etc. aren’t showing now. I am confused by the instructions on page 4, the code was already commented out? queryCategories() is also already uncommented? Did you mean to have a buyer uncomment the code first, the comment queryCategories(), run the app, and then remove it and uncomment queryCategories()?
I uncommented the code, commented queryCategories(), ran the app one time, encountered the Alert, stopped the app, commented the code back (instead of removing in case I need to start over), and uncommented queryCategories(), app is hanging at “Creatingfields…”
never mind, figured it out
great, and don’t forget to rate this app on your downloads page: https://codecanyon.net/downloads
quick question, I am considering a different checkout payment, can you assist me to implement a CURL command in iOS Swift using this API? https://github.com/VantivLabs/eCommExamples.cURL
no, sorry, we’re not experienced with CURL and we’re also super busy, bot available for freelance work at the present.
okay, I am willing to pay, need to implement this api within the next 30 minutes, if possible
besides the fact that we don’t work on weekends, as we said above we are not experienced with CURL, nor we’re available for freelance work, so we can’t help you.
okay. I will figure that out Lastly, before I submit to the Apple store and comment favorably about your product and service, can you clarify about using Adminca and the values shown a the first view controller after selecting a category? For example, I set the price as $2.50 but their system truncates the value to 2.5 and then the app text label shows two (2) dots? In illustration, I typed $2.50 but adminca system changed to 2.5 and app shows ”..2.5” Is this an Adminca problem or is it possible to convert this correctly? I sent a request for help on their site to get their response to the issue.
It’s an Admica problem, yes, and there’s nothing we can do against it, it’s just how those gyus have programmed their cms panel, in this case you just have to enter your parse dashboard and set prices in there. And let’s see how they will reply to your request.
Ok, I will override/update the value in the parse dashboard.
Haven’t heard back from adminca but I don’t think it’s an issue with the admin panel. I followed the suggestion to use back4app to host Parse Server Code. Column iwith PRICES is set to NUMBER but doesn’t accept numbers with two decimal places. For example, 2.50 truncates to 2.5. Your thoughts? I haven’t looked at the source code yet that created the Parse Server. Currently traveling.
Then it’s a Parse Dashboard thing, not such big issue since 2.50 = 2.5 anyway, the guys from back4app won’t be able to fix it at the present, they’re too busy for such minor issue (which is not even an issue, because of you set 2.99, it will display 2.99).
Anyway, if you want to ask them to fix it, just enter their chat on your dashboard and feel free to ask it.
I will ask them to fix it. For my offerings, I use two decimal places with a zero, not x.99.
thanks for the heads up about the android version. bought it. with respect to the iOS Swift version, on the payment view to choose PayPal or “Pay With Card”, what does Mock Data 2.14.2 at the bottom mean? I am using live/production PayPal key.
You should use the Sandbox environment to test your app, and when it will be ready for submission to the app store just switch into Production environment, don’t do that while testing.
i am not testing. I am ready to submit to the app store. I mentioned I am using live/production PayPal key so why would you assume I am testing?
I noticed at the bottom of the payment view, it says “Mock Data 2.14.2” on the bottom. I’d like to know what this means. It’s not anywhere in the app. The only thing left that is an obstacle to create the developer/production certificates. I am working to figure this out. Will this go away once submitted and approved?
So you’re still in test mode, because your app is not live on the app store, that’s why i said you’re still testing the app Also, we please need to see a screenshot of that mock datayou get, although we’re pretty sure it’s because your app is not live on the App Store yet, and you can’t test Production Environment on your app if it’s not live.
this is the image, https://pbs.twimg.com/media/CwUT8_dUkAAvEt9.jpg:large
ok that’s because your app is not live on the App Store
Any plans for Opencart platform ? This is more big market sure !
we rather use native Swift code and Paypal sdk
my mean is your develop the new native apps to support the opencart.
we are not experienced with opencart rest API.
Today, I will work on the Parse notifications, updating the float value to show two decimals on the label for x.00 values, and submission to the App Store. Do you anticipate making an Android version?
We should release an Android version in a week or so.
I figured out why the label shows a three-dot ellipsis i.e., ”...(fPrice)” the Currency Label and the red dollar sign label overlap and one of them is too small on my iphone 5S screen so the three-dot ellipsis shows. When I stretched (added space) to the labels, now the USD shows but not the dollar sign.
If you use USD as currency instead of the $ symbol, then yes you’ll just have to adjust the width of the labels in storyboard, because the concept of app is made to use currency symbols, like $, £, or €, etc.
This is a little confusing.
I read the comments: // IF YOUR STORE IS NOT LOCATED IN THE U.S. AND YOU’LL USE ANOTHER CURRENCY, REPLACE “USD” WITH YOUR OWN CURRENCY
This is the code snippet:
let MY_CURRENCY_CODE = “USD”.
I didn’t change anything (I left it alone) because I operate in the USA.
Are you saying this should be MY_CURRENCY_CODE = ”$”?
Or, wait, I think the field in the backend is CURRENCY so I entered USD to match what you have. So, this value should be the ”$”? I will check that now.
Lastly, the value x.00 still shows one decimal. I’ve attempted to show two decimal places with String(format: ”%.2f”, value) or using a function to round to the nearest 0.01, nothing seems to work. For example, I put in 75 and it shows as 75.0 or 12 show as 12.0 or 2.5 show as 2.5
no, that string in Configs.swift is only for PayPal sdk, not for the UI design.
Okay, one additional item: I asked about the decimal places earlier. What is your suggestion to take care of the decimal value? Your demo shows a price of $29.9 instead of $29.90. And, last suggestion: I will review the your service after I submit to the Apple Store today and after i fix the value to show two decimal places. I am very appreciative you make frequent updates to the code. However, is it possible for you or your team to also include a tutorial in case current purchasers/users only want to implement certain features? For example, I have rebranded the entire app already but you’ve already had two important updates. I’d rather not have to redo the app over again and just incorporate the new features manually. Are you contemplating adding social sharing to the Contact Us button or as a separate view controller?
I was hoping to hear from you before I archive the app. I hit a snag with code signing for Xcode 8 so it’s not be uploaded yet for review
Hi, we don’t know how to show that 0 digit in case of a price like 29.90, sorry, the app can fetch what’s inside a field from the Patse Dashboard, and it takes 0’s out.For updates, just check the change log in the app description, anyway we shouldn’t make new updates for a while, if Xcode 8.1 will not require us to do that (we’ll download it today and check it out)what’s the snag you got?
Just bought Shoppy. The back4app parse dashboard says there is no activity. There are error messages in the console saying the there are broken pipes in the tcp connection.
Have you created your parse app on your back4app dashboard, so are you using your own App id and Client key in Configs.java?
I was able to create a user, but the Products and Categories classes and rows did not get created.
OK. Code came with initialization code commented out, and runQueries uncommented. Reversed it. Works now. Hope this helps the next guy.
yes, thanks for pointing it out, we’ll submit an update soon, the queryCategories() line had to be commented and the rest uncommented (for just the first run
can i custom the backend to firebase instead of back4app?
you would have to change the entire code of the app if you’re an experienced developer you can do that, we don’t work with Firebase because Parse SDK is easier and better for beginners, and it won’t shutdown because it’s hosted on back4app.com.
Good Day, Thank you for this. I purchased this yesterday and I want to do electronic shipment of my products. I want to ask after the buyer has purchased an item and payment verified, how can it immediately provide a download link of the purchased item to the Buyer.
for customization requests please contact us by our profile’s contact form.
Ok just emailed you the request
thanks, we’ll get back to you asap
is it possible to make a “dibs payment gateway in-app” in this app, and how difficult is it to compile? im a beginner in swift, been learning the last couple of month ..
do you mean an InApp Purchase system?
yea … just been searching google to see that dibs.com have one that is country …
it’s not possible to sell trade marks products, unless you’re the owner of them
but its possible to get a InApp Purchase system?
you can have a limited InApp Products amount for non-consumable and consumable items, so it depends by what items you want to sell, and you should remove the PayPal SDK and implement the InApp Purchase code in the app.
How can i implement a product details to my products?
We’re adding a descriptionTxt in the Product Details controller, then we’ll submit an update of this app, it may be available within 2 days and you’ll get notified by Envato via email.
Then don’t forget to rate this app on your Downloads page: https://codecanyon.net/downloads
It took 3 days after submission to go to In Review status, and within minutes some unknown, random Apple app reviewer rejected my version because my organization is using the code as a fundraiser. Is there a way to have PayPal open in a Safari browser for the user to login and complete the transaction out of the app?
The want to force 501(c )(3) orgs to use a third party entity: https://causes.benevity.org/
I am appealing the decision to reject. Other fundraiser apps like American Cancer Society or LLS or GiftFund are using PayPal just like this source code. I will keep you up to date on the result.
Yes, you know, it’s hard lately to deal with Apple reviewers, many of them acts pretty bad, and the sad thing is that we can’t do anything against it, they rule, we can only keep pushing and pushing by keep submitting apps for review, soon or later you’ll get a good reviewer who will not have this stupid behaviour
lost appeal, 3 times, so resubmitted, stripped away any reference to use as a fundraiser app. Updated with language appropriate for shopping. I will update status. Submitted for approval by benevity and awaiting confirmation from Apple to use Apple Pay. Will look at updating code with Braintree.
Submitted, status changed to “In Review” within 40 minutes, and then approved 30 minutes later. Now it’s live: https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1170296444&mt=8
When you buy this source code, avoid any reference to fundraising.
good luck with your app!
Hi, so I can;t download and host my own backend and DB? It has to be that adminca?
right, it has nothing to do with php/mySQL, it works with Parse SDK hosted on back4app.com, all another (easier) world
App Store Review Team removed the 2nd / updated version of my submission. They emphasize connecting to “PayPal in Safari.” Is it possible for you plan to do an update so that the cart can be completed in Safari instead of the app? Is this something that can be paid for?
No, sorry, that’s not possible, and Apple reviewers are their completely stupid, the iOS PayPal SDK is official and approved by Apple, otherwise PayPal would throw their sdk away
The only way to make a purchase via PayPal on Safari is just to open Safari and login in paypal.com, but it’s impossible to pass data like price and item’s name from an app to Safari, you can only open links from the app to Safari. All the other clients who are using this app are selling phisical or digital products, probably Apple has different rules about charity, we don’t know, this app has not been designed to be a charity app though.
I appreciate the feedback. My 501( c )(3) org does sell physical products but the app review team isn’t budging, generalizing the transaction as a donation when it’s legally not. My opinion of the source code hasn’t changed and android version is still working. I will use TestFlight as a way for 10 devices to download the app by our team in the field to conduct sales.
ok, try that
do you support RTL language?
labels and textviews support rtl language as iOS does if you set an rtl language in the Settings of a device
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Why buy with Envato
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.