Headless commerce and custom storefronts with Shopify APIs and SDKs
I am fetching from the Storefront API and at first my products were coming through. But since adding new products, only some are showing. I am positive they are all set to Active on the dashboard. Just can't figure out why some show and others do not. I am using js in react. No errors are showing. Any ideas?
class Store extends Component {
// create a constructor for the component
constructor(){
super();
//set initial state of the application
this.state ={
isCartOpen: false,
checkout: { lineItems: [] },
products: [],
collection: [],
shop: {}
};
// set each of the functions to this state with bind()
this.handleCartClose = this.handleCartClose.bind(this);
this.addItemToCart = this.addItemToCart.bind(this);
this.updateQuantityInCart = this.updateQuantityInCart.bind(this);
this.removeLineItemInCart = this.removeLineItemInCart.bind(this);
}
// create functions
componentWillMount() {
this.props.client.checkout.create().then((res) => {
this.setState({
checkout: res
});
});
this.props.client.product.fetchAll().then((res) => {
this.setState({
products: res
});
console.log(this.state.products);
});
this. props.client.shop.fetchInfo().then((res) => {
this.setState({
shop: res
});
});
}
@Legz444 wrote:I am positive they are all set to Active on the dashboard.
Are they active AND published to the relevant sale channel like for online-sale, buy buttons, private?
In case of sales channels
https://shopify.dev/api/admin-rest/2021-10/resources/productlisting#top
If building test suites you'll want to have a check and logging for that situation.
Learn these 5 things I had to learn the hard way with starting and running my own business
By Kitana Jan 27, 2023Would you love to unleash the unbridled power of the Google Shopping Channel into your sho...
By Gabe Jan 6, 2023How can you turn a hobby into a career? That’s what Emmanuel did while working as a wa...
By Skye Dec 30, 2022