Smarty Projects
Looking for freelance Smarty jobs and project work? PeoplePerHour has you covered.
Post an offer to educate them
Past "Smarty" Projects
opportunity
Stock level from supplier API integration into our website
I am able to provide a dev environment to work on Our website software is CS CART, PHP and SMARTY based coding. Project Overview: Our website current displays stock levels in DUBLIN (our own stock levels controlled by CS CART as normal), stock levels in BARCELONA (via WSDL call) on the product page. A new supplier now provides an API for stock levels of products held in Holland which can be displayed on our own website product pages. Current Situation: Stock levels in Dublin and BARCELONA are already displayed on our product pages and examples can be seen below. https://marineparts.ie/yanmar-6ly2-a-st-p-utp-seawater-pump-119574-42502-replacement/ https://marineparts.ie/rec703-48230-14/ How it Currently Works: The stock display on a product page will ALWAYS show the stock levels in our store as DUBLIN STOCK. These stock levels are controlled by the normal quantity control via the CS CART administration panel. IF the product being viewed is supplied by our Spanish supplier then it will call for the SUPPLIER stock level and display as stock in BARCELONA WAREHOUSE. IF the product being viewed is NOT supplied by our Spanish supplier then there will be NO stock level displayed for BARCELONA. Project Requirement: To integrate the stock levels from our new supplier in Holland into the same stock display. The supplier has provided the API documentation, and this is provided as part of the project information. The suppliers in BARCELONA and HOLLAND will NEVER supplier the same product. This project must provide the ability to do the following: 1 – Take the part number from our website 2 – Check to see if the part number is provided by the new supplier in Holland 3 – IF NOT, then stop 4 – IF YES, then the current stock level from the supplier is to be returned and displayed on the product page. Conditions: The supplier product code is always 8 digits in length. It can start with a zero, a double zero or no zero. Example 00123456 01234567 12345678 Our own website prefixes the product code with L. Example L00123456 L01234567 L12345678 The request from our website will need to drop the L, keep any leading zeros, and return the answer with the L prefix again. Example L00123456 Script will check to see if the product code exists with our supplier as 00123456 IF YES, the script will return the answer to the website for part number L00123456 Below are some screenshots to show visual examples NO ACTION REQUIRED FOR PROJECT 1 – Only Stock in Dublin (controlled by CS CART normal quantity levels) Note only one stock level is showing 2 – Stock in Ireland and also from Barcelona Supplier Note that two stock levels are now showing ACTION REQUIRED FROM THE PROJECT Note that the stock level from Holland is now showing The stock level for Holland is what is required from this project. API documentation is provided. For the Barcelona stock levels the affected CS CART templates are: public_html/design/themes/vivashop/templates/common/product_data.tpl The stock box disaplyed on the product page is controlled by code contained within public_html/design/themes/vivashop/templates/blocks/product_templates/default_template.tpl The stock box is inserted onto the product pages by the code contained within
opportunity
API Integration for stock levels from Supplier
Stock Integration Project. Our website software is CS CART, PHP and SMARTY based coding. Project Overview: Our website current displays stock levels in DUBLIN (our own stock levels controlled by CS CART as normal), stock levels in BARCELONA (via WSDL call) on the product page. A new supplier now provides an API for stock levels of products held in Holland which can be displayed on our own website product pages. Current Situation: Stock levels in Dublin and BARCELONA are already displayed on our product pages and examples can be seen below. https://marineparts.ie/yanmar-6ly2-a-st-p-utp-seawater-pump-119574-42502-replacement/ https://marineparts.ie/rec703-48230-14/ How it Currently Works: The stock display on a product page will ALWAYS show the stock levels in our store as DUBLIN STOCK. These stock levels are controlled by the normal quantity control via the CS CART administration panel. IF the product being viewed is supplied by our Spanish supplier then it will call for the SUPPLIER stock level and display as stock in BARCELONA WAREHOUSE. IF the product being viewed is NOT supplied by our Spanish supplier then there will be NO stock level displayed for BARCELONA. Project Requirement: To integrate the stock levels from our new supplier in Holland into the same stock display. The supplier has provided the API documentation, and this is provided as part of the project information. The suppliers in BARCELONA and HOLLAND will NEVER supplier the same product. This project must provide the ability to do the following: 1 – Take the part number from our website 2 – Check to see if the part number is provided by the new supplier in Holland 3 – IF NOT, then stop 4 – IF YES, then the current stock level from the supplier is to be returned and displayed on the product page. Conditions: The supplier product code is always 8 digits in length. It can start with a zero, a double zero or no zero. Example 00123456 01234567 12345678 Our own website prefixes the product code with L. Example L00123456 L01234567 L12345678 The request from our website will need to drop the L, keep any leading zeros, and return the answer with the L prefix again. Example L00123456 Script will check to see if the product code exists with our supplier as 00123456 IF YES, the script will return the answer to the website for part number L00123456 Below are some screenshots to show visual examples NO ACTION REQUIRED FOR PROJECT 1 – Only Stock in Dublin (controlled by CS CART normal quantity levels) Note only one stock level is showing 2 – Stock in Ireland and also from Barcelona Supplier Note that two stock levels are now showing ACTION REQUIRED FROM THE PROJECT Note that the stock level from Holland is now showing The stock level for Holland is what is required from this project. API documentation is provided. For the Barcelona stock levels the affected CS CART templates are: public_html/design/themes/vivashop/templates/common/product_data.tpl The stock box disaplyed on the product page is controlled by code contained within public_html/design/themes/vivashop/templates/blocks/product_templates/default_template.tpl The stock box is inserted onto the product pages by the code contained within
opportunity
CiviCRM developer
We need a CRM developer with Smarty experience for CRM templating and new extensions development! You must have worked on CiviCRM in past (PHP or Smarty Expertise along will not work) as well must have customized the page templates to give the pages a new look. How to apply: Write what you have done related to CiviCRM + Share your past works with dummy access to the interface!
Fullstack Shopware 5/6 developer
I am looking for a partner to whom I can pass on all tasks in our Shopware projects. Ideally, you have experience in Shopware 5 / 6. Please only make an offer if you are generally willing to talk about a long-term full-time position. Your tasks: - Development of sophisticated, individual digital solutions for our customers and our own projects - Conception and development of online shops based on Shopware - Integration of various systems into the shop, such as merchandise management, ERP, CMS, PIM, payment providers and many more - Development of interfaces between online shops and merchandise management systems - System support and maintenance of our customer systems - Support of the sales department in the concept and offer phase in order to be able to offer our customers comprehensive and well-thought-out solutions We expect that from you: - Profound knowledge in the development of e-commerce applications - You love clean code and quality - Compliance with the intended standards, no dirty fixes - Very good accessibility and reliability for planned deadlines - Good knowledge of object-oriented programming with PHP - Experience with Shopware, the development of Shopware plugins and templating (Symfony, Smarty, Twig) - Good knowledge of HTML5, CSS3 and jQuery - Experience with CI / CD processes (git, Docker...) - Knowledge of Angular, Vue or other JavaScript frameworks (nice to have) - Independent familiarization with complex applications and interfaces - Ambition and motivation to bring in own ideas as well as a high interest in new techniques and systems This is what we offer you: - A 100% remote job - Full-time or Hourly basis (we're using hubstaff.com for time tracking) - Varied and independent project work - Flexible working hours by arrangement - Continuing training and budgets for training and participation in conferences - A team under construction with high esteem - Short distances and binding agreements with flat hierarchies - Further activities for our partner companies / start-ups Not all of these points apply to you? But you feel addressed? Please apply anyway if you are convinced that you can strengthen us.
Development support to add reports custom PHP crowdfunding site
This project is for an existing crowdfunding platform. Artists can create profiles and raise money towards their goals by selling products, memberships or taking donations - in return supporters receives products, services and experiences as rewards. The website is built using custom PHP, MySQL, jQuery, SCSS and Smarty templates. The project is tracked in a Git repository. We use Gulp to compile Javascript and SCSS. NPM and Composer are used to manage dependencies. We currently use Neat grid in the SCSS though are slowly phasing it out in favour of flexbox solutions. The project is custom procedural PHP, it is not OO and does not run on a framework such as Laravel (and we aren’t looking to change that right now) but it is relatively well organised and the original developer is available to answer any questions. The tasks required Artists can log in to the backend dashboard for their profile. This area includes a number of management tools such as being able to add/edit/remove products, profile information, membership tiers, etc, as well as reports on supporters, orders and payments. We’d like to add some new reporting options to this area. 1) Sales report We want a Sales report adding. This should load a page with… A table of all sales made to the selected artist including… Membership subscription payments Donation payments Product purchases This data should be filterable by a date range, and paginated You may be able to repurpose the existing Payments Report for this. 2) Orders Report Similarly, we want to add a Reports Order under the Super Powers menu. This should not be for artist use, but only accessible to Super Users and it should show data for all artists combined. This should feature… A table of all orders with Order ID, Customer Name, Artist Name, Total Amount, Order Date and Status. Ability to search orders by name, email, address, postal order or order number Pagination You should be able to click an order to see page with full details of that specific order. Again you may be able to reuse existing Orders Report for this, repurpose and upgrade that and then add a separate view that only super admins can view. 3) Supporters Report As above add a Supporters Report. This should be artist-specific. Here artists should see… See a table of all their supporters with name, status, support start date and tier where applicable along with type of supporter The table should include anyone who has either signed up as a member, purchased a product or donated (the type of supporter should reference this e.g. Purchaser, Member, Donater) The table should be paginated You should be able to search for supporters by name or email You should be able to click into a specific user opening up a page with their full information Customer details (name, address, etc) Their order history Their membership details Donations Total spent
Urgent Bootstrap Website using a great theme
I need a website created with a bootstrap theme. SMARTY https://smarty.stepofweb.com/5.0.3/html_frontend/index.html. This theme includes a slider, etc. so please have a good look at the theme and the way it works before responding. The documentation is here https://smarty.stepofweb.com/5.0.0/html_frontend/documentation/index.html I have some ideas about which elements I want for header/menu and other blocks to make up the pages. There are 8 pages in the first part of the site, then another 6 (this is all the blog-related pages). Apart from the pages, we'll add a couple of forms and newsletter sign ups. This is for an immediate start and the project needs to be completed within 24-30 hours uploaded to the secure server and be live. The project will be tested on 3 browsers: Safari, Chrome and Brave and 3 sizes - laptop/desktop, tablet and phone. The theme should take care of responsiveness. This will suit a multi-skilled web dev (with strong frontend skills) professional who likes a challenge, who can work for 20-48 hours from immediate start and who is available for this time. I have a budget of £200 for this project. It will be an adventure, working with me on this.
Building out a streaming site - Bootstrap (smarty desirable)
I need to build out a streaming site urgently. We will be hosting on the muvi.com "Over The Top" / Streaming-as-a-service system. It uses Bootstrap and smarty templating (a PHP templating system - basically ignore curly brackets in the HTML, that's backend template code that gets processed, it never gets rendered). Can you build from XD or does it have to be PSD? It looks like there are 26 pages but some are the "light mode" version of pages (not needed) and some will be the "mobile mode". Not having the light mode for now won't kill us. I'd rather have a realistic deadline. I have the following pages: (so what would we be happy with?) LANDING PAGE Landing Page (all streams, dark theme, for desktop) Landing Page (all streams, dark theme, for mobile) MODAL Login / sign-up modal - I'm pretty sure this should "pop over" rather than be a page in its own right. Short modal (desktop) short modal (mobile) long modal (desktop) long modal (mobile) PROFILE PAGE Profile Page (desktop, dark) Profile Page (mobile, dark) STREAM PAGE Stream Page (desktop, dark) Stream Page (mobile, dark) 6 pages and 4 modals, for now. Is this doable? Please state your availability for this week, it's this week or not at all. Preferable if you can use github as I will need you to upload the code so I can deploy. Thanks Simon
Full-stack LAMP developer for long-term work on existing site
We’re looking for a well-rounded developer that is comfortable working independently. Work would cover the spectrum, from simple PHP and CSS bug fixes to modifying or fully implementing new features on the site including adding new database tables, coding back-end and javascript functions, and creating user interface components. The position could be long-term, around 100 hours a month. Required skills PHP CSS JavaScript MySQL Helpful skills Linux Git TemplateLite (Smarty) CodeIgnitor framework Bootstrap jQuery AWS U.S. Real Estate market The application is large, and can be complex, so there will be a learning curve in understanding how the site is constructed, database structures, data flows, etc. The ideal candidate will need to be able to be good at analyze existing code and logic to integrate new changes. RealtySage (https://www.realtysage.com/) is an online real estate listing service, focused on better incorporating the value of new home technologies, eco, and energy efficiency aspects in the buying & selling process. Our unique approaches include a SageScore applied to all properties, Livability categories, smart searches, and intelligently matching consumers with experienced professionals.
Legacy CMS (Newscoop/Campsite) to Drupal 9 content Import
I am looking for someone who has experience of migrating content into Drupal8/9 from legacy CMSs and knows how to import data as 'paragraphs' which is a new feature in D8/9. You will need to work with a legacy mySQL database (a sample is attached - some of the mySQL tables will need to be left or right 'joined' before they can be converted to CSS - for example, there for article authors there is the name, photo and description). You will also need to know how to import images into the images paragraph type, article galleries into the article galleries paragraph type, import or convert created and published dates so they are compatible with D8/D9. The other requirement is for article URLs to be preserved OR redirected using the Drupal redirect module. A sample database (please note this has been uploaded as a .txt file so you will need to change the extension to .sql) from the existing CMS (Newscoop/Campsite) is attached, although it may also be possible to (a) use PHP Smarty to create a table that lists all of the fields that need to be imported into Drupal 8/9 and is then saved as a XML and converted to CSS (it is possible, for example, to use 'gimme' in Smarty to get most of the information - see http://sourcefabric.booktype.pro/newscoop-42-cookbook/gimme-all-your-lovin/, and it is also possible to print out the article URL/uri also by getting it with gimme - see http://sourcefabric.booktype.pro/newscoop-42-cookbook/gimme-all-your-lovin/ The project is not huge as there are approx. 5,500 articles that need migrating. Some of the articles have html/font/paragraph formatting so if it is possible to use something like preg to match and remove formatting and simply replace it with tags that will show up in the html/back end but not the front end, that will also be perfect. If you have no experience of doing Drupal 8/9 imports please do not apply as I need the work done quickly by someone who knows what s/he is doing! I will provide you with the actual source mySQL database which has identical columns to the sample below, and access to the destination Drupal website.
PAYMENT GATEWAY INTERGRATION (Smarty Php site)
I need to integrate a payment gateway to my site. website is built using smarty php. the current website has paypal as the payment gateway and would love to have it replace with a new one
Smarty Template Skin - Post Affiliate Pro
I have Post Affiliate Pro set up at http://publish.classquick.com Post Affiliate Pro works on Smarty Templates so you will have to understand how to code them. I need this design put on to the page. http://awebdemo.com/pro/publish-class-quick2.html I then need these page made to fit the design: http://publish.classquick.com/affiliates/signup.php#SignupForm http://publish.classquick.com/affiliates/login.php#login The details for the theme change are here : https://support.qualityunit.com/886156-Making-your-own-theme I will email a zip of the design when I award the work. Thanks
opportunity
Integrate Pay Pal Pro & Cardinal Cruise 3DS solution
Our eCommerce site currently uses Pay Pal Pro & an old version of 3D secure via Cardinal. Cardinal are implementing 3DS 2.0 this year under their name Cardinal Cruise. This project is to implement the new 3DS version using their latest code along side Pay Pal's latest API specifications. All code must work with PHP 5.6 unto PHP 7.3. Details on Cruise :- https://cardinaldocs.atlassian.net/wiki/spaces/CC/pages/131806/Getting+Started https://github.com/mikaey/paypal-3ds-example We have a senior Pay Pal developer contact who can assist with any coding issues. Pay Pal Pro API :- https://developer.paypal.com/docs/classic/paypal-payments-pro/integration-guide/ The site is custom written in PHP using Smarty template system.
Write Article - How to effectively manage deadlines in accountancy firms
Num. of articles: 1 Words per article: 1000 Blog/website url: https://www.smartysoftware.net/deadlines/ Information for the blog/website: see below for more info Industry: Business Topic: accounting Tone: Formal/Professional Outline & Structure: This job will need basic research about the subject and our product. Extensive research needed: no Extra notes: Target audience: small accountancy firms, bookkeepers Subject: How to effectively manage deadlines in accountancy firms Brief: This article with the check-list of about 1000 words will be distributed in form of a white paper. It aims to educate accountancy practices on how they could avoid missing deadlines of their clients in submitting VAT, Corporate Taxes, Annual Returns etc. Also how they can help their employees in managing that issues. The article should include some practical advice that would be of interest to experienced accountants, we don’t want to patronise them or sound to basic. This article should mention tool Smarty Deadlines which as case study should appear in the article, on how simple software can help with managing all those issues. See here - https://www.smartysoftware.net/deadlines/ Some ideas: https://www.accountingweb.co.uk/community/blogs/accountancymanager/no-more-chasing-clients Good example but Australian - https://www.roberthalf.com.au/blog/jobseekers/why-deadlines-are-make-or-break-accounting https://quickbooks.intuit.com/uk/resources/accounting-and-tax/practice/
PEAR connection issue with a sight using Smarty and PEAR for the database connections
General information for the website: Site uses Smarty templates but there is an issue with the PEAR class connections Kind of development: Customization of existing website Description of every page/module: Not customisation of existing web site, it is fixing an issue with the PEAR database connection in an existing website. This is a website written in php and smarty template system Description of requirements/features: The web site has been moved to a new server, the MySQL database has been created, populated and the connection values used by the DB:CONNECT are as those set in the database. This site was written when PHP4 was the main server version of PHP and so has been written for PHP4 but the server it was located on runs PHP 5.7 so a copy has been placed on a Linux cloud server account running PHP4.4. The problem is because of the MySQL database connections made with the PEAR class do not appear to connect. This site has been moved between 3 Linux servers over the last few years (Chasing availability of PHP4 on hosting accounts), there has never been an issue with the site not working between these moves... until the move onto this CloudLinux server. The issue appears to be when a connection is attempted through the PEAR class, it appears to fail on the following line that is located in the NPear.php file: $dbh = DB::connect("mysql://user:password@host/database", true); The MySQL user, password, host and database used are correct The server runs CloudLinux with PHP4.4 selected. Extra notes:
GoCardless API legacy migration (Codeigniter)
General information for the website: Online magazine subscription Kind of development: Customization of existing website Description of requirements/features: We need the GoCardless integration upgrading from the legacy API to the new one. This shouldn't take too long, but it needs testing via sandbox and then integrating on the live site. The site is built in CodeIgniter (PHP) with a Smarty front end. Extra services needed: Customization, 3rd party integration Extra notes: