Adding ecommerce options to existing site using PrestaShop - prestashop

What I intend to do is to keep my website with the CMS that I have in place for 12 years because last year I've redesigned it and I've even implemented a very nice AMP version.
To my existing site which includes also product pages, I would like to integrate an ecommerce solution and the one that I like the most is Presta Shop.
Rather than migrating the content to Presta Shop, I want to just bring the stock, price, quantity and add to cart to the existing site via php by calling Presta Shop and fetching specific product IDs.
Is this possible?
So far I didn't find anything about how could this be achieved.
I've read that it could be done in Magento, but nothing for Presta Shop.
Grateful if you have any insights on this.
Many thanks,
Mihai Bocsaru

You have few options, you can use PrestaShop API via Webservice, you can also create your store in some subdirectory and copy layout from your current website
Third option would be to have PrestaShop installation on the same server and just get all the information data from its database, of course entire checkout process should be handled via PrestaShop, this is why most common scenario is to just use website layout with proper e-commerce addition, downside of those two options is that you'll have two administration panels but i guess it's not that big issue

Thank you, Krystian!
I've presented the client the benefits of having the Presta Shop run on its own folder or sub-domain, but he wants it within the site.
We might have to integrate Presta Shop ecommerce options that I've mentioned on this topic within the current web pages and adjust the look and feel of the checkout pages to match the site layout (registration, login, checkout etc.).
I will consider involving you in settings this up.

Related

Trying to migrate online store,completely lost and being taken advantage of

We have an online store that used to be managed by a third party (lets call them BS Company) that did the hosting, webdesign and everything... Now we've decided to move to Shopify because this company has screwed us over in every step along the way.
We already have the store ready on Shopify. Our current website is hosted on DigitalOcean, for which BsCompany has all the access.
They are being impossible, saying that they can't transfer out of DigitalOcean because they have several client's sites with the same hosting. This sounds like royal BS. We just want to move everything to shopify.
I'm going to be on the phone with them shortly, I just want to be informed. What should I ask them to do specifically? What I'm I trying to get them to do?
I'm totally lost here guys, please help.
This goes outside of the scope of StackOveflow purpose which is to help developers with their code issues.
That said you are providing too little information here.
If you want to transfer your store to Shopify and the theme is already done then you need probably only the content from the old store.
Since you didn't mentioned what is the previous platform (WordPress/Drupal/Magento/etc...) it will be hard to provide a recommendation for an App that will import the content from the other platform to Shopify.
So pretty much you need to know what platform the current store is using. For example if you are using WordPress with WooCommerce you will need the following App in Shopify -> https://help.shopify.com/en/manual/migrating-to-shopify/import-store-app/woocommerce-migration and you will need to export the content from the WordPress.
Please have in mind that this will focus mainly on the products, if you like to import the pages and custom post types ( we are still are talking about WordPress here ) you will need some other App or custom logic.
So long story short is not an easy job if there is no App for it.
If you want to keep the SEO for your previous site please have in mind that the Shopify have a predefined URL structure that you can't overwrite.
This means that pages that were using a specific url structure will be different now and you will need to create redirect rules in Shopify manually for each page, which will be a tedious process if you have too much content.
So pretty much you need to know:
What platform the site was written at
Export of the database ( and what database was used MySQL/MongoDB/etc... )
The site files ( they need to provide them to you )
With this information you will be able to create a local copy of the site for reference.

Launching a new Shopify theme and the best approach

I am seeking guidance on the best way to introduce a new theme onto an already complex e-commerce Shopify website.
I am new to the Shopify go-live process, this is the first time I am going to launch a new theme that I have built. I understand the building process and could do with some clarification on the go-live steps.
The job:
A complex e-commerce company has had us build a new design and way of navigating through to product pages. Introducing new collections and tags. There are also new pages and will be a dramatic change to URLs from an SEO point of view.
The store will remain in the same place, on their server, the same domain name, in their control.
I need to be able to provide them with an importable version of our development store, with guidance on how to push this live without breaking and allowing us to test the site on the live-server before opening it up to the users.
The implementation:
I have created the store, the pages, the collections, the tags, all the bells and whistles.
I have uploaded their latest database of products onto the development store and set these up into the collections and store filters.
The question:
How do I put this live onto the old store with the least down-time & having the ability to test the newly created store before customers can see it?
The break-down of the question:
What files need packaging? What is the easiest way to package up these files for the client company? What is the best way to install the packaged files? What is the best way to test the website?
One last concern:
Is it possible to keep the existing stores orders and customer user profiles?
You can preview the theme and populate data from each Section (if theme you make is a sectioned-theme). You can compiled the theme from you development and upload to their store, you don't have to send it live.

Single page checkout for shopify

Kindly please suggest me the best way to single page checkout for Shopify store. As Shopify doesn't support any customization to the checkout page. Our requirement is to create a single page checkout. let me know how it is achievable.
Basic Shopify does not support customization in the checkout page. It is only available to Shopify plus Customer. Please visit here for more information.
You want a single page checkout you may need to create your own checkout process which will again require your store to be a Shopify Plus store. However, there are many Apps which can help you with single page checkout. You may want to use one of them if you don't want to build the whole functionality. You may want to check the below conversation - Link
You should not use Shopify if you want to make your own Checkout. Shopify is a hosted platform and they no longer want to let people play with the cash register themselves.
Of the few Apps that remain that do offer checkout outside of Shopify, you can see the hassles involved for customers. Why not just roll your own? If you can do your own checkout, hook up to an open source system instead where you can do that easier.
This is easy enough to do if you have the skills. Basically create an app that has a proxy page and change the theme's links replacing the paths to the checkout with paths to your proxied checkout.
There are a number of ways to collect payment info if you do this including using the draft_orders api to send the customer back to Shopify for final payment (not applicable for single page checkout but sometimes works well with the business reason that justifies a custom checkout in the first place)
You can also create a sales channel app that works much like the proxied app concept but has some more api capabilities.
However you really need a good business reason for doing this. Single page checkout was fashionable a few years ago but I've had as many customers go away from it as go towards it. Shopify has done quite a lot of work on their checkout and it works well (i.e. is fast and efficient) on all their supported platforms. Creating a custom checkout means your stuck maintaining it and are potentially increasing your liability if you take credit cards but have not received PCI certification.

Adding providers to Sitefinity content modules (News, Images,...)

Anyone familiar with adding providers to content modules?
I have two Sitefinity sites that I want to share the news content items of, one with the other. So when I add news content and images to one, I want to show the full content items in the other.
Sitefinity does offer their multisite management module but it looks like its only available for certain editions as a $5000 add on. Not sure what the budget is but maybe that's worth it since it allows the sharing of content between sites.
If not what we had proposed as a potential solution for this to a client was to have one site be the entry point for news items and just run the news lists and details pages off the built in widget templates. Then on the other site we wanted to share the content with, create a custom .ascx or Sitefinity mvc widget to pull the news items from the other site using the built in web services on that site. You'd probably have to write a couple controls for it, one to get the list and one to pull the details but its a poor man's way to get shared content without writing a custom content provider or paying for multisite.
Here's some documentation on using the web services:
http://www.sitefinity.com/blogs/svetlayankova/posts/svetla-yankovas-blog/2011/11/01/getting_started_with_restful_services_in_sitefinity
http://www.sitefinity.com/documentation/documentationarticles/developers-guide/deep-dive/client-side-programming

Prestashop index without shop

I'm implementing prestashop in my website but I don't want it to be only a prestashop page. The solution could be to create a folder to the shop and put PS inside, but I want to use some functionalities in the rest of the site, like user login and profile, shop-cart...
I've read that working with exceptions in modules can make this happen but I wonder if there's a way to implement some PS features without working with .tpl structures
Thanks!