API Integration for stock levels from Supplier

210.0 GBP

210.0 GBP peopleperhour Technology & Programming Overseas
13 days ago

Description

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 website2 – Check to see if the part number is provided by the new supplier in Holland3 – IF NOT, then stop4 – 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.Example001234560123456712345678
Our own website prefixes the product code with L.ExampleL00123456L01234567L12345678
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
L00123456Script will check to see if the product code exists with our supplier as 00123456IF 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.tplThe stock box is inserted onto the product pages by the code contained within

关注公众号,不定期副业成功案例分享
Follow WeChat

Success story sharing

Want to stay one step ahead of the latest teleworks?

Subscribe Now

Similar Teleworks

The project aims to develop a robust financial fraud detection system for a banking or financial institution. The system will analyze transactional data in real-time to detect suspicious patterns or anomalies indicative of fraudulent behavior. By leveraging advanced analytics and machine learning algorithms, the system will improve the accuracy and efficiency of fraud detection, thereby minimizing financial losses and enhancing security for both the institution and its customers. Key Components: Data Collection: Gather transactional data from various sources, including credit card transactions, wire transfers, account activity logs, and ATM withdrawals. Ensure data quality and integrity through data cleansing and preprocessing techniques. Feature Engineering: Extract relevant features from the transactional data to represent patterns and behaviors associated with legitimate and fraudulent activities. Features may include transaction amount, frequency, location, time of day, transaction type, and historical spending patterns. Model Development: Anomaly Detection: Implement unsupervised learning algorithms such as Isolation Forest, Local Outlier Factor (LOF), or Autoencoders to detect outliers and anomalies in the transaction data. Supervised Learning: Train supervised learning models like logistic regression, random forest, or gradient boosting classifiers using labeled data to classify transactions as either fraudulent or legitimate. Use techniques such as oversampling or undersampling to address class imbalance if present. Model Evaluation: Assess the performance of the developed models using evaluation metrics such as precision, recall, F1-score, and receiver operating characteristic (ROC) curve analysis. Conduct cross-validation to ensure model generalizability and robustness. Real-Time Detection: Deploy the trained models into a real-time monitoring system capable of processing incoming transactions in milliseconds. Implement alert mechanisms to notify fraud analysts or security teams immediately upon detecting suspicious activity. Continuous Improvement: Continuously monitor the performance of the fraud detection system and incorporate feedback loops to adapt and refine the models over time. Stay updated on emerging fraud trends and adjust detection algorithms accordingly to stay ahead of evolving threats. Expected Outcomes: Increased detection accuracy: The developed system should demonstrate improved accuracy in identifying fraudulent transactions while minimizing false positives. Reduced financial losses: By detecting and preventing fraudulent activities in real-time, the system should help mitigate financial losses associated with fraudulent transactions. Enhanced customer trust: Strengthening security measures and proactively detecting fraud can foster trust and confidence among customers, leading to improved customer satisfaction and retention. Overall, the financial fraud detection project aims to leverage data-driven approaches to combat financial fraud effectively, safeguarding the integrity of financial systems and protecting stakeholders from potential risks and losses.
22.0 USD Technology & Programming peopleperhour Overseas
1 days ago
211.0 GBP Technology & Programming peopleperhour Overseas
2 days ago