Does Omnipay uses Website Payment Pro or Paypal Payments Pro? - omnipay

I just read Paypal's documentation and I'm seriously confused. It says that 'Website Payments Pro is a legacy product and has been replaced by PayPal Payments Pro'
Now when I discovered Omnipay I was certain that website payments pro and paypal payments pro were the same thing. Now I'm confused as which one I'm using, and if there's any relevant difference between the two? Is it possible that on a near future Paypal will stop supporting Website Payments Pro?
Ps: Now that I'm finished writing the question I'm doubting if it should be asked here. It's not a programming question per se, though the answer could be what programing differences are there between the two services. In either case, I'm terrible sorry if my question doesn't belong here, and please let me now so I can delete it.

Related

testing in Paypal API vs. Stripe API?

Can anyone discuss some of the pros / cons / ease of use for Stripe's test mode vs. Paypal's sandbox testing? Specifics appreciated!
Speaking from personal experience, unless you need to accept PayPal payments, Stripe is way better than PayPal.
PayPal is way too big to really care about small developers. Just look at the number of questions that actually gets answered. In general, whenever I'm faced with a PayPal-related problem, I can expect to solve this on my own rather than asking anyone from PayPal
PayPal still need to support code from 10+ years ago that uses legacy SOAP stuff and meanwhile it also tries to come up with newer APIs. This just creates crazy amount of confusion. I might be exaggerating here but there are at least 5 ways to send a payment in PayPal, and 10 ways to receive a payment. With Stripe, it is just one API and that's all
These two are the main thing that discourages me from PayPal. There are tons of other issues like mystic error codes, slow website and weird restrictions here and there
If you can, just avoid PayPal integration and save yourself hours of pain and headache

Apple Affiliate Program [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed last month.
Improve this question
How do Apple pay for affiliate program members? Whether the money is credited to iTunes Connect? I have an app that takes the user to iTunes when they tap on the app icon. The affiliate partner is Linkshare.
Apple doesn't pay you, Linkshare does, make sure you fill your payement method there.
Also, if you're linking to apps make sure you're subscribed to the european affiliate program as well if you'd like to maximize your affiliate profit, otherwise you'll just get a share with your US traffic. You can use Afflr to dispatch your traffic to the proper affiliate network.
The iTunes, App Store, Mac App Store, iBookstore is managed by third-party companies. Your payment for the program is not managed through a direct relationship with Apple.
Find out more about the program and how to get started here:
http://www.apple.com/itunes/affiliates/resources/documentation/itunes-app-store-affiliate-program.html
Apple generates earnings reports and through third parties (usually banks) invoices are generated and credited to developers. First, you need to make over US$150 before they pay you. That is the "minimum payment threshold".
If you do not make over 150, it is rolled over to the next month until you pass the threshold.
Here in Brazil, the payments are made by a bank (banco Paulista) who converts the dollar in the current coin and transfers the value to your choosed bank account.
As of late 2013 and early 2014, Apple transitioned away from it's previous relationships with LinkShare & TradeDoubler, and is currently using Performance Horizon Group for third-party affiliate management.
http://www.apple.com/itunes/affiliates/resources/blog/important-affiliate-program-changes.html
http://www.apple.com/itunes/affiliates/resources/phg_transition.html
From the trend of announcements here it appears that most countries are migrated (or migrating) to the PHG platform.
Whereas the previous relationships were part of much larger Affiliate Networks, PHG/iTunes appears to be a stand-alone private affiliate program, completely dedicated to Apple/iTunes.

Questions regarding Joomla and VirtueMart

I need to create an e-commerce website. I am thinking if I can use Joomla and VirtueMart to finish it. I have never used VirtueMart before. I am just worrying about if this solution is great. VirtueMart is a shopping cart… is it easy to link it with payment gateway from different banks? Is it secure? Thank you for any suggestions. Many thanks
Virtuemart is probably one of the biggest shopping carts available for Joomla. It's one of the most comprehensive to my knowledge and I believe that it will accept payment gateway from different banks. How easy that is to setup is a subjective question... it would depend on your level of comfort with those things. In my experience Virtuemart is very full figured, secure and is a great ecommerce platform. Since they've released it for 1.7 it should in theory work with 2.5 (the LTS release). Their support has always been highly reviewed and the user community is large as well.
I've used it before in the past with great success but the sites were much more simple and didn't include working with multiple banks - just paypal support.
Anyhow, I hope this information helps!

What does eCommerce programming involve? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
I'm trying to land my first programming-related job, and I found a website for a company which is accepting resumes for an eCommerce development position.
This is the requirements they listed:
To be proficient in:
HTML (hand-coded)
CSS
PHP
Javascript
MySQL
Preferred skills:
PEARL
Linux
The fact that they (unless they're actually using the PEARL programming language) misspelled perl and have a fairly bland portfolio aside, I can do all of this--I mean, I need to touch up on my Javascript and learn a bit more MySQL--but I can do all this, and I'm sure I can pick up perl in no time. But I was wondering--what exactly does an eCommerce developer do? Is this like, building shopping carts? User login systems? Or does it just mean doing everything except design on corporate websites?
eCommerce has one big word that goes with it Security.
Do you feel confident writing secure code? Bearing in mind that your code will be handling the users credit card information.
Now, there is alot that goes into building an eCommerce solution from the ground up
Product Listings
Adding/Removing Items
Sort by size/shape/price/color/...
Search
Filtering results
Shopping cart (harder then it sounds)
Database or Session?
Adding/Removing Items
Checkout
Integration with payment API
Reporting
Inventory
Security
XSS
SQL Injections
I would suggest that ecommerce is so much more than a specific technology. ECom is more about how the database is built and the features that are required. There is a good book that I read 10 years (a long time) ago that goes into ecommerce with asp classic. But there are many new ones using newer technologies here.
The big key is how you structure your data, products, options, orders, order details, credit card/user data, etc. Also, the various ways of processing transactions. How to handle order pipelines. When to offer navigations away from the current page and when not too. How to make product recommendations. Dealing with tax API's and shipping API's. You might consider downloading DashCommerce (a .net application) or something similar that fits your preferred technologies to see how they have set things up. Install something. Get it set up to feel the pains for data management. ...also to feel the pains of navigating a shopping cart (adding products to the cart, updating the cart, checking out, setting up an account or having an anonymous checkouts).
Being an commerce developer generally means knowing how to work with Verisign (now paypal) or similar payment processing. How to intercept fraudulent transactions and deal with them appropriately. How to work in a high transaction environment (caching, tierd architectures, queues, web services). Cross linking products based on user history/profiling to maximize transactions (think candy at the check out stand of a grocery store). Knowing how to work in a secure manner with sensitive data which generally means encryption techniques, setting up DMZ's, working with proxies, etc. Take a look at using some form of a rule engine for order pipelines so that your business rules are separate from your application logic. Understand coupons schemes, discounts, etc. Frequently ad campaigns are heavily used for generating side income.
Ecommerce can be a big topic!
It all depends on what you are working with.
I have been working as an e-commerce developer for half a year now.
I have used the Magento platform for all of my work.
Since standard Magento is already very secure you won't have to do much security code.
Mostly you change the layout and the design of the standard Magento shop and add any new features the client wants.
Most of these can be achieved by downloading custom modules built by other developers or you can build them yourself. Building a Magento module the right way is quite difficult for someone who is kind of new to programming or new to Magento.
I know this topic is rather old, but i thought someone might still benefit from this answer.

MSDN subscriptions on the cheap? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
As a long time Microsoft developer, I find MSDN to be an invaluable resource.
However, when tinkering at home I am not able to play with the best latest technologies and the different offerings coming from Microsoft as I cannot justify paying such a hefty price for what is essentially a pastime.
The Express editions are great, but fall flat when trying to use the more advanced feature I am used to from the versions I use at work. I cannot get the latest betas and play with the new offerings, not legally, anyway.
Apart from getting an MVP, how would one go about getting an MSDN subscription for an acceptable price for a non-professional environment?
I am aware of the Empower program, but I thought it was geared towards getting commercial software to market. If this is not the case, it appears like the way for me to go. Thanks!
MSDN subscriptions are per user rather than per device so as long as you're the only person using them I think you should be free to use them at home. I'm not aware of any differentiation being applied to the workplace, unless of course your workplace itself lays down such a rule.
From http://msdn.microsoft.com/en-gb/subscriptions/aa948867.aspx:
MSDN Subscriptions are licensed to
individuals who may install the
provided software without restriction.
Software provided through MSDN
Subscriptions is licensed for design,
development, test and demonstration of
your applications.
See also http://msdn.microsoft.com/en-gb/subscriptions/aa948864.aspx.
There is an Empower program that Microsoft has available. It gives you several Premium subscriptions for cheap, with the catch that you have to be an ISV working towards an actual product.
This (Not available anymore - broken link) gives you all the software you'll need for development, and even a few "real world" licenses for certain apps (like Office)
After a couple of years, you have to pay full price though. The logic being that you should have a product on the market, and can afford it.
+1 Luke's comment about using work MSDN license at home. I think that's the best answer for the OP.
Also consider
DreamSpark (for students): http://www.dreamspark.com
BizSpark (for startups building "next gen web apps"): http://www.bizspark.com
Empower (for ISVs wanting to partner with Microsoft): http://www.empowerforisv.com
(Note there is some overlap between BizSpark and Empower ... many ISVs will find them both useful)
And finally ... don't overlook trial versions and VHD's. Most Microsoft software is available for trial (30-360 days). Many are available via the "VHD Test Drive"
VHD Test Drive: http://microsoft.com/vhd
Check out the Microsoft Action Pack Development and Design subscription. It is designed to replace the Empower program and gives you access to some MS products at a great price point.
https://partner.microsoft.com/global/40132997
In agreement with comments already made - get an Empower subscription, it's geared up towards people like yourself. As I recall, you have 2 years to bring a product/solution to market (where market is very loosely defined) that uses some element of MS technology (again, where this is quite loosely defined). In return for quite a modest outlay, you get MSDN, a bunch of OS licenses and access to development tools and end-user application programs (XP, Vista, Office being obvious examples).
For instance, I develop in Delphi but write code to run on SQL Express 2005 and full-blown SQL Server 2005+, and this entitles me to purchase an Empower agreement. I get all the goodies, plus things like Visual Studio, SQL Server, Office and OS licenses. If you don't bring a solution to market in the time allocated, you can pay to extend your agreement or... well, I must admit I'm not sure. It's hard to see what bad thing can befall you if you try to produce something but ultimately fail - it's the American dream, right? You have to stop using the software at the end of the period, etc. :-)
If you want to develop for desktop Windows you really need some level of MSDN access, or a good broadband connection and some patience while you access the online materials. Empower is a fairly pain-free method of getting your hands on all the best tools for very little outlay indeed - you end up with a large pile of DVDs and CDs, and a few updates during the year. I'd say it was an essential purchase - particularly if this is viewed as a career investment, or some element of training or progression. It's not a lot of money at all (I speak as an ISV - everything I have to pay out truly comes from my pocket!).
You may want to talk to your boss about your opportunities to join MSDN for free. I work at a company using all Microsoft Software, and I get a free subscription, which comes with access to almost all of microsoft's software.
If you have an MSDN subscription at work, odds are good that your subscription license has a provision for you to be able to install things at home as well.
I know with our subscriptions here I'm allowed to install copies of operating systems and development tools at home since I obviously can't use the copies at work and at home at the same time.
Edit: I'm assuming that since you said you were a longtime MSDN developer that you are currently employed doing development on Microsoft platforms.
Even with just one licence you can get MSDN Under a Volume Licence. This is cheaper and (depending on exactly which VL program) can allow the cost to be spread across the VL period (once fully paid the licences become permanent).
Also means you get the VL builds and keys for Office/Windows rather than just the retail.
Many MVP's have gift subscriptions that they can give away, so it pays off to be visible in the community.
Speak at your local user group, start (or participate) in an open source project, start a blog... just generally get your name out there.
Eventually you'll get one (or an MVP :)).
What I've found is that if you pay attention there are plenty of opportunities to snag a free copy of Office or Visual Studio at local Microsoft events.
Good luck!